パラメータ | 意味 |
$0 | シェルスクリプトのファイル名 |
$1 | 1つ目の引数で指定された内容 |
$2 | 2つ目の引数で指定された内容 |
$3 | 3つ目の引数で指定された内容 |
... | ... |
$9 | 9つ目の引数で指定された内容 |
変数が 10 個以上あるときには shift を使って変数を 1 つずつずらせばよい。
#!/bin/sh
echo $2
shift
echo $1
パラメータ | 意味 |
$? | 直前に実行したコマンドの戻り値 |
$# | 引数の数 |
$$ | シェルのプロセス番号 |
$! | 最後に実行したバックグランドプロセスのプロセス番号 |
${val} | 変数 val の内容。$val と略せる。 |
${val:-word} | 変数 val の内容が空 (null) なら word で置換する。 |