shift
このコマンドは、スクリプト引数を含む特別な変数の内容を“左側に”ずらします。 つまり、$arg0の値が無視され、$arg1が$arg0、$arg2が$arg1というようになります。
このコマンドは、$arg0を検査してshiftを使うことで、ループ内の引数を処理することができます。
Examples ¶
while ($arg0 != "") echo Next argument is $arg0 shift end
スクリプトファイル(script.cmd)を"script.cmd a b c d"としてコマンドラインで実行すると、$argc = 5, $arg0 = script.cmd, $arg1 = a, $arg2 = b, $arg3 = c, $arg4 = dになります。shiftコマンドを使うことで、$argc = 4, $arg0 = a, $arg1 = b, $arg2 = c, $arg3 = dになります。