两款【linux字符界面下】显示【菜单】,【选项】的powershell脚本模块介绍
两款【linux字符界面下】显示【菜单】,【选项】的powershell脚本模块介绍
powershell linux ps1 menu choice Multiselect 传教士 菜单
powershell 传教士 原创文章 始于2017-02-22,文章随时更新,目前博客园为最新版。 允许转载,但必须保留名字和出处,否则追究法律责任。
问:去哪里查找菜单模块?
答: 微软官方软件库。 https://www.powershellgallery.com/
问:如何查找菜单模块?
答: find-module *menu*
返回
MenuShell
ps-menu
ServerOpsMenu
CliMenu
SLMenu
问:如何验证这些模块?
答: 靠兄弟我帮忙,人肉验证。
-------------ps-Menu篇-------------
问:linux下,如何安装?
答: install-module ps-menu
问:模块安装到哪个目录去了?
答: /opt/microsoft/powershell/6.0.xxx版本号/Modules
问:如何使用?
答:
代码:
$a = menu -menuitem '吃了米饭','吃了面条','吃了大蒜' #单选 $b = menu -menuitem '吃了米饭','吃了面条','还有榨菜' -Multiselect #多选
上述代码中文显示正常。测试环境centos7
图:
点评:
这个模块极其简单, 用
if ($a -eq '吃了大蒜') { xxx命令 } 来使用。 多选则返回数组。是个人就会,呵呵。
-------------CliMenu篇-------------
问:官网在哪?
答: https://github.com/torgro/cliMenu
问:linux下,如何安装?
答: install-module climenu
问:模块安装到哪个目录去了?
答: /opt/microsoft/powershell/6.0.xxx版本号/Modules
问:如何使用?
答:
Set-MenuOption -MaxWith 80 #最大宽度 Set-MenuOption -MenuFillChar "#" -MenuFillColor DarkYellow #外框符号,符号颜色 Set-MenuOption -Heading "PowerShell 让微软云再次强大" -HeadingColor DarkCyan #标题信息,标题颜色 $mainMenu = New-Menu -Name "main" -DisplayName "Main Menu" $menuItem1 = New-MenuItem -Name "m1" -DisplayName "立马开始学习?" -Action { Write-host "选择了1" } -DisableConfirm:$true $menuItem2 = New-MenuItem -Name "m2" -DisplayName "删除后跑路?" -Action { Write-host "选择了2" } -DisableConfirm:$true $menuItem1 | Add-MenuItem -Menu main $menuItem2 | Add-MenuItem -Menu main Clear-Host Show-Menu
图:
上述代码中文显示正常。测试环境centos7
------------- choice篇 -------------
问:如何安装?
答: powershell自带,无需安装。
问:如何使用?
答: win,linux通用的代码:
$title = "标题" $message = "询问信息。立马开始学习ps,还是格式化跑路?" $yes = New-Object System.Management.Automation.Host.ChoiceDescription "&Yes","选问号后出现是的帮助信息。传教士" $no = New-Object System.Management.Automation.Host.ChoiceDescription "&No","选问号后出现否的帮助信息。2017分享" $options = [System.Management.Automation.Host.ChoiceDescription[]]($yes, $no) $result = $host.ui.PromptForChoice($title,$message,$options,0) switch ($result) { 0 { "你开始学ps了" }1 { "你格式化跑路了" } }
点评: 自带的很简单,主要用于选是否。
-完-
转载于:https://www.cnblogs.com/piapia/p/6496552.html
两款【linux字符界面下】显示【菜单】,【选项】的powershell脚本模块介绍相关推荐
- linux字符界面下安装鼠标,Linux下有趣的命令:安装oneko实现小猫追鼠标
Linux中oneko命令会让终端界面出现一只萌萌哒的小猫咪,其始终追随鼠标的位置. Ubuntu 18.04的安装方法: 首先在命令行中输入oneko,此时,若用户没有下载安装软件包,则系统会提示下 ...
- 字符界面运行mysql_详解linux系列之字符界面下MySQL+apache+php的源代码安装
详解linux系列之字符界面下MySQL+apache+php的源代码安装 在前面介绍了linux和在字符下安装,下面我来介绍一下程序包的安装. 大家也许都知道在linux安装程序的时候后用rpm包安 ...
- 写一个centos字符界面下的电量显示脚本
在没有电源的情况下开启图形界面是很费电的,而且linux少有像win下的那种省电软件,要用的话就只好只开启字符界面咯,但是在字符界面下看电量又是一件很蛋疼的事,今天在图书馆插头没电,想看电量难道要打开 ...
- Linux字符界面操作进阶
字符界面最重要的内容当然还是要记住各种命令了!下面我们来介绍一个字符界面下各种常用的操作命令. 常用的文本目录操作命令: ls显示文件和目录 touch创建一个空文件或改变文件的创建时间 cp复制文件 ...
- CentOS 7安装和配置的基础教程,字符界面下安装图形界面,图形界面和字符界面的切换
CentOS 7安装教程: 准备阶段: 软件:VMware Workstation 镜像文件:CentOS-7-x86_64-bin-DVD1.iso CentOS 7.9(2009) 下载:页面加载 ...
- linux非图形化界面,在Linux图形界面中显示中文,非图形界面中,显示英文
在Linux图形界面中显示中文,非图形界面中,显示英文 设置语言,应当改环境变量LANG 1. 在非Xwindow下显示英文.非Xwindow下不能显示中文汉字,如果设置成中文,则中文部分显示乱码,第 ...
- linux文字转图形界面,Linux字符界面转图形界面
1.启动时进入字符界面,后来想切换到图形界面:使用startx或init5 (注:startx只是在原有运行级别3上加了图形界面,运行级别没变,而init5则是切换到运行级别5,所以要重新登录.可用r ...
- Linux字符模式下如何设置/删除环境变量
Linux字符模式下设置/删除环境变量方法: bash下 设置:export 变量名=变量值 删除:unset 变量名 csh下 设置:setenv 变量名 变量值 删除:unsetenv 变量名 h ...
- 下拉菜单选项与对应内容的联动
下拉菜单选项与对应内容的联动 下拉菜单中选中的选项,对应的内容区域显示,否则隐藏 以与表格相应列的显示与隐藏示例 使用element ui组件库 注意要点 点击下拉菜单,改变选项选中状态 option ...
最新文章
- 文件分区格式化及挂载
- oracle数据类型--数值类型
- 每天首次登陆记录设备信息
- flask-migrate数据迁移
- MapReduce读取本地文件,而不是HDSF上的文件
- c#利用zlib.net对文件进行deflate流压缩(和java程序压缩生成一样)
- 数据结构(二):线性表的使用原则以及链表的应用-稀疏矩阵的三元组表示
- 改变你思维模式的书单
- 闲谈摩根 --兼答关于JP摩根和摩根斯坦利的渊源和区别,其他的摩根八卦
- 【LOJ2542】【PKUWC2018】—随机游走(Min-Max容斥+树形dp+FMT)
- vue2.0中的路由传值
- python tkinter编写界面,使用win32com操作excel获取数据生成截图后,wxpy登录微信,给租客发送房租(二)
- 2022年机器人工程毕业设计选题情况
- springboot对接第三方微信授权(以及获取用户的头像和昵称等等)
- Android快速集成抖音分享
- 物联网技术应用属于什么专业分类
- autojs脚本备忘
- YOLO目标检测编程练习
- GEE:城市热岛效应分析
- 【运维面试】面试官:LVS都有哪些模式,你们公司用的哪一种?