スポンサーリンク
指定した個数かどうかをチェック
指定した個数かどうかをチェックします。
シェル変数の$#で、引数の個数を取得できます。
下記がサンプルコードになります。
引数が一つであることを想定。
$ cat sample.sh #!/bin/sh if [ $# != 1 ]; then echo 引数エラー: $* exit 1 else echo OK fi
下記が実行結果になります。
$ ./sample.sh arg OK $ ./sample.sh arg arg 引数エラー: arg arg
スポンサーリンク
引数が存在するかどうかをチェック
引数が存在するかどうかをチェックします。
$#が0であるなら引数がない場合ですね。
下記がサンプルコードになります。
$ cat sample2.sh #!/bin/sh if [ $# = 0 ]; then echo 引数なし exit 1 else echo OK fi
下記が実行結果になります。
$ ./sample2.sh 引数なし $ ./sample2.sh arg OK
スポンサーリンク