逆引きシェルスクリプト/引数を配列に展開する方法
の編集
Top
/
逆引きシェルスクリプト
/
引数を配列に展開する方法
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * 引数を配列に展開する方法 [#lbf77755] シェルスクリプトに渡された引数を配列に格納する方法を記述します。~ 尚、使用したシェルはbashです。 #br #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 関連資料 [#r6942283] -[[シェルスクリプトに渡された引数の数を取得する方法>逆引きシェルスクリプト/シェルスクリプトに渡された引数の数を取得する方法]] -[[getoptsを利用して引数を取得する(bashビルドイン)>逆引きシェルスクリプト/getoptsを利用して引数を取得する(bashビルドイン)]] //-[[引数を配列に展開する方法>逆引きシェルスクリプト/引数を配列に展開する方法]] * シェルスクリプトに渡された複数の引数を配列に格納する [#m54e9ad1] 配列への格納は以下の記述になります。 arg=("$@") * 実行例 [#f728013d] - シェルスクリプト &ref(arg.sh); #!/bin/bash argv=("$@") for i in `seq 1 $#` do echo "argv[`expr $i - 1`]=${argv[$i-1]}" done -実行結果 $ ./arg.sh ubuntu debian redhat suse argv[0]=ubuntu argv[1]=debian argv[2]=redhat argv[3]=suse #br #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html) #br
タイムスタンプを変更しない
#navi(../) * 引数を配列に展開する方法 [#lbf77755] シェルスクリプトに渡された引数を配列に格納する方法を記述します。~ 尚、使用したシェルはbashです。 #br #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 関連資料 [#r6942283] -[[シェルスクリプトに渡された引数の数を取得する方法>逆引きシェルスクリプト/シェルスクリプトに渡された引数の数を取得する方法]] -[[getoptsを利用して引数を取得する(bashビルドイン)>逆引きシェルスクリプト/getoptsを利用して引数を取得する(bashビルドイン)]] //-[[引数を配列に展開する方法>逆引きシェルスクリプト/引数を配列に展開する方法]] * シェルスクリプトに渡された複数の引数を配列に格納する [#m54e9ad1] 配列への格納は以下の記述になります。 arg=("$@") * 実行例 [#f728013d] - シェルスクリプト &ref(arg.sh); #!/bin/bash argv=("$@") for i in `seq 1 $#` do echo "argv[`expr $i - 1`]=${argv[$i-1]}" done -実行結果 $ ./arg.sh ubuntu debian redhat suse argv[0]=ubuntu argv[1]=debian argv[2]=redhat argv[3]=suse #br #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html) #br
テキスト整形のルールを表示する
添付ファイル:
arg.sh
154件
[
詳細
]