上篇忘了提很重要的一点,powershell不区分大小写。
这一篇打算先讲一些powershell自带的一些操作和内置运算,以后会大量运用到这些零碎的细节,为了节省打字会有一些短名称的命令,看过上篇的同学知道怎么查看这些短名称的正规powershell命令,如ps=Get-Process
外部脚本或者命令的调用注释
powershell可直接调用bat,vbs等原有脚本如下所示
powershell可直接调用exe执行文件,有3种调用方式
直接输入程序名,系统自带的可直接输名字,独自安装的需要输入全路径名字,路径有空格要用“&” 符号调用:
powershell自带命令Start-Process调用,后续会有详细介绍,想提前了解的同学可用我们上篇说的命令查看详细使用方法
调用.NET类 [void][System.Diagnostics.Process]::Start("notepad")
内部的快捷命令PowerShell能够当做一个计算器用,也能自动识别计算机容量单位,包括KB,MB,GB,TB,PB
快速创建数组,并可取任意位置元素为新的数组。如下创建1到5的数组并取第一和第三个数字。
这个我平时工作需要用到的比如读取原始配置文件每行如下:
env,hostname,username,ipaddress
但是我实际只需要hostname和username即可,但是因为原始数据没法改,就可以这样赋值,一是方便,而是减少内存开销。
操作符
比较操作符,可以比较数字的大小,也可以比较字符串的大小(按字母顺序)
判断操作符,数组包含,字符匹配…
字符串操作符, 如分割,合并等
格式化输出,这个类别非常多,没有必要死记硬背,需要用到的时候会具体讲解,详细列表见微软官网https://docs.microsoft.com/en-us/dotnet/standard/base-types/formatting-types
暂时想到这么多,遗漏的以后的篇幅中补充,接下来准备快速过下判断,循环(if,loop)。
领取专属 10元无门槛券
私享最新 技术干货