引数の受け渡し
コマンドライン引数
$1〜$9がコマンドライン引数として使われる。
(例)
echo $1
echo $2
test 'AB' 'C'
AB
C
特殊なシェル変数
$#はコマンド行に入力された引数の数を与える。
$*はコマンド行に引き渡されるすべての引数を参照する。不定個数の引数を扱うときなどに使用する。
shiftコマンド
引数が10個以上のとき、shiftコマンドを使って10個目以上の引数を得ることができる。shiftを実行すると$1に$2が、$2に$3がというぐあいに引数が代入される。これによって順に10個目以上の引数をシフトしていき値を得る。