スポンサーリンク

オプションの後ろに引数が必要な場合

シェルのgetoptsを使った引数設定についてです。

下記のように、例えば、-fオプションを設定する場合、
fのあとに":"をつけると、引数が必要になります。

下記がサンプルコードになります。

引数チェックをしています。
参考:シェル変数($#)で引数チェックをする

下記が実行結果になります。

オプションの後ろに引数がないとエラーとなります。

想定外のオプションを設定するとエラーとなります。

スポンサーリンク

オプションの後ろに引数が不要な場合

下記のように、-fオプションを設定する場合、
fのあとに":"をつけないと、引数が不要になります。

下記がサンプルコードになります。

下記が実行結果になります。
-fオプションは引数が不要です。

-dオプションは引数を設定しないとエラーとなります。

スポンサーリンク