BASH和PowerShell命令对照表:https://www.pstips.net/bash-and-powershell-quick-reference.html
1.条件判断时 powershell 不能用== = 号只能用-eq ,也没有&& 用-and,
Powershell 中的比较运算符
-eq :等于
-ne :不等于
-gt :大于
-ge :大于等于
-lt :小于
-le :小于等于
-contains :包含
-notcontains :不包含
布尔运算
-and :和
-or :或
-xor :异或
-not :逆
2.定义变量时 要用$
$var =
3.没有date,用Get-Date -Format 'yyyy'
date "%Y%m%d"
$TODAY = Get-Date -Format 'yyyyMMdd'
"$SCRIPT_PATH\logs\main_$(Get-Date -Format 'yyyyMMdd')"
yyyy 年
M 月
d 日
h 小时(12小时制)
H 小时(24小时制)
m 分钟
s 秒
4.-e 改用 Test-Path<