變數宣告

#這是註解
$int1 = 1;
$int2 = 2; 
$float1 = 0.1;

兩個變數做相加後,可以輸出至螢幕,方式有下列兩種:

$int1 = 1;
$int2 = 2;
Write-Host $int1 + $int2;
$int1 + $int2;

條件式

條件式比較麻煩,要硬記一些縮寫,像是 -eq-ne-gt 等,不能以常用 >< 是因為在 shell script 中它們另有作用,底下列出條件式的縮寫:

指令 函義
-eq A == B
-ne A != B
-gt A > B
-ge A >= B
-lt A < B
-le A <= B

寫法如下,格式跟 C# 類似:

if (1 -eq 2) {
    "aaa3";
}

迴圈

forforeach 兩種:

$p5 = "1,2,3,4,5".Split(',');

foreach ($item in $p5) {
    $item + "~";
}

for ($i = 0; $i -lt $p5.Count; $i++) {
    $p5[$i];
}

函式

函式的寫法類似 JavaScript,帶有參數的寫法如下:

function testFunc {
    param (
        $param
    )
    $param;
};
testFunc('aaa3');

其它常用指令

下面列一些常用的指令

#新增檔案
#New-Item 'test.txt ' -ItemType File;

#新增資料夾
mkdir test;

#將字串寫入檔案
echo 'aaa3' > test.txt

參考資料