Linux シェル,スクリプト起動時の、引数の個数を取得する

スポンサーリンク

鍛錬 131

Linux シェルスクリプト,シェルスクリプト起動時の、引数の個数を取得する

シェルスクリプト起動時に引数が何個指定されているのかを確認する場合など、引数の個数を取得するには、$# を使用します。

スポンサーリンク

シェルスクリプト

以下は、シェルスクリプト起動時の引数の個数を取得するシェルスクリプト get_arg_num.sh です。

#!/bin/sh

tmp=$#

echo "引数の個数 = $tmp 個"
スポンサーリンク

実行結果

以下は、シェルスクリプト get_arg_num.sh を実行しています。

***@ubuntu:~/***/test/shell$ 
***@ubuntu:~/***/test/shell$ ./get_arg_num.sh
引数の個数 = 0 個
***@ubuntu:~/***/test/shell$ 
***@ubuntu:~/***/test/shell$ ./get_arg_num.sh one
引数の個数 = 1 個
***@ubuntu:~/***/test/shell$ 
***@ubuntu:~/***/test/shell$ ./get_arg_num.sh one two
引数の個数 = 2 個

 
上記に示した通り、引数の個数を取得することができました。

タイトルとURLをコピーしました