🐚
BashとPowerShellの引数の確認用簡易スクリプト
BashやPowerShellで、引数が実際どのように渡されているのかを表示して確認するスクリプトです。
Bash
arg-check.sh
i=0
for val in "${@}"; do
echo "${i}: ${val}"
i=$(expr ${i} + 1)
done
実行例は以下のとおりです。
./arg-check.sh a b c 'd \n \d' "e /e \e"
0: a
1: b
2: c
3: d \n \d
4: e /e \
PowerShell
arg-check.ps1
for (${i}=0; ${i} -lt ${Args}.Length; ${i}++) {
${val} = ${Args}[${i}]
Write-Host "${i}: ${val}"
}
実行例は以下のとおりです。
./arg-check.ps1 a b c 'd `d \d' "e /e `n \e"
0: a
1: b
2: c
3: d `d \d
4: e /e
\e
Discussion