PowerShell中值得留意的语法,我这边做一个随笔记录,有点乱七八糟了,但我尽可能的从简。
1、注释
使用“#”作为行注释符
使用“<# 注释内容 #>” 来进行块注释。
2、获取用户输入
$ip = Read-Host("请输入一个IP地址:"); #输入一个值赋给$ip变量
3、输出字符串到PowerShell
Write-Host("程序执行完毕!");
4、for循环
for($i=1; $i -le 10; $i++) {PingIp("221.231.138." + $i);}
#注意:这里<=是使用-le来代替的,表示less or equal。同理,还有eq, ne, ge, gt, le, lt等。另外,操作符之前都有一个短横线(-)。
5、函数的定义和调用
function pingip($ip)
{
ping $ip;
}
pingip($myip);
6、变量
$<变量名>=<值>;
变量都是以美元符号($)开头的,据说变量名没有规则,你想用什么都可以,但作为一个讲思想、讲作风的程序猿,我们从不乱来。
举例:$ip = "127.0.0.1";
PowerShell其实是有变量类型的,我们上面定义的$ip变量,其实是一个string类型的变量。看我们用双引号引起一个字符串,系统就自动将$ip判定为string类型了。如果你要明明白白的指定一个变量的类型,可以这样做:[string]$ip="127.0.0.1"; 就是在前面加一对中括号,把数据类型写进去即可。虽然你可能还不知道明明可以不指定类型,为什么还要多此一举,那我告诉你,这说明你“涉世未深”,等你后面用PowerShell做的坏事多了过后,你就默默的懂了。
后续不断补充中……
要饭二维码
