Shell で引数の数を判定する
$# という変数(?)に渡された引数の数が入っているようだ。これと if 文というか test 関数を使用して引数不足とか判定できる。
if [ $# -ne 2 ];then echo "Usage: $0 $ARG1 $ARG2"; exit 1 fi
これは引数2つを想定している例。スクリプトの最初に書いておけば、2つ以外の引数が渡されたときには終了する。-ne は not equal の略。
$# という変数(?)に渡された引数の数が入っているようだ。これと if 文というか test 関数を使用して引数不足とか判定できる。
if [ $# -ne 2 ];then echo "Usage: $0 $ARG1 $ARG2"; exit 1 fi
これは引数2つを想定している例。スクリプトの最初に書いておけば、2つ以外の引数が渡されたときには終了する。-ne は not equal の略。