逆引きシェルスクリプト/シェルスクリプトに渡された引数の数を取得する
の編集
Top
/
逆引きシェルスクリプト
/
シェルスクリプトに渡された引数の数を取得する
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * シェルスクリプトに渡された引数の数を取得する [#k7dbc014] 本資料は、作成したシェルスクリプトに渡された引数の数を取得するためのシェルの特殊変数を紹介します。 #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 引数の数を管理・$# [#i848101b] シェルの特殊変数 ''$#'' に引数の数が格納されています。~ 以下に簡単なスクリプトを作成し実行した例を記します。 以下のシェルスクリプトは、渡された引数の数と渡された引数の一覧を表示するシェルスクリプトです。 #ref(args.sh) #!/bin/bash echo "args = $#" for i in `seq 0 $#` do eval 'echo $i : $'$i done 実際に動作させた結果です。~ コマンドは$0に格納されているのが、サンプルシェルスクリプトで確認できます。 [sakura@centos7 ~]$ chmod +x args.sh [sakura@centos7 ~]$ ./args.sh a args = 1 0 : ./args.sh 1 : a [sakura@centos7 ~]$ ./args.sh a b args = 2 0 : ./args.sh 1 : a 2 : b [sakura@centos7 ~]$ ./args.sh a b c args = 3 0 : ./args.sh 1 : a 2 : b 3 : c 以上、シェルスクリプトに渡した引数の数を確認する方法でした。 #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
タイムスタンプを変更しない
#navi(../) * シェルスクリプトに渡された引数の数を取得する [#k7dbc014] 本資料は、作成したシェルスクリプトに渡された引数の数を取得するためのシェルの特殊変数を紹介します。 #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 引数の数を管理・$# [#i848101b] シェルの特殊変数 ''$#'' に引数の数が格納されています。~ 以下に簡単なスクリプトを作成し実行した例を記します。 以下のシェルスクリプトは、渡された引数の数と渡された引数の一覧を表示するシェルスクリプトです。 #ref(args.sh) #!/bin/bash echo "args = $#" for i in `seq 0 $#` do eval 'echo $i : $'$i done 実際に動作させた結果です。~ コマンドは$0に格納されているのが、サンプルシェルスクリプトで確認できます。 [sakura@centos7 ~]$ chmod +x args.sh [sakura@centos7 ~]$ ./args.sh a args = 1 0 : ./args.sh 1 : a [sakura@centos7 ~]$ ./args.sh a b args = 2 0 : ./args.sh 1 : a 2 : b [sakura@centos7 ~]$ ./args.sh a b c args = 3 0 : ./args.sh 1 : a 2 : b 3 : c 以上、シェルスクリプトに渡した引数の数を確認する方法でした。 #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
テキスト整形のルールを表示する
添付ファイル:
args.sh
385件
[
詳細
]