逆引きシェルスクリプト/スペース区切りの文字列を配列に格納する方法
の編集
Top
/
逆引きシェルスクリプト
/
スペース区切りの文字列を配列に格納する方法
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * スペース区切りの文字列を配列に格納する方法 [#q5793445] デフォルトでは空白が区切り文字になるので以下の方法で配列に格納することができます。~ 使用したシェルはbashです。~ &color(red){IFS(Internal Field Separator)の値を変更することにより区切り文字を変更することができます}; #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 関連資料 [#w99cca82] -[[スペースが含まれる文字列を1行として扱う方法>逆引きシェルスクリプト/スペースが含まれる文字列を1行として扱う方法]] * スペース区切りの文字列を配列に格納 [#xaba48a7] str="ubuntu debian redhat suse" ary=(`echo $str`) # 配列に格納 echo ${#ary[@]} # 配列の要素数を表示 # 表示 for i in `seq 1 ${#ary[@]}` do echo ${ary[$i-1]} done * 配列に要素を追加する方法 [#ue9b6c25] ary=(atom celeron pentium) ary=(${ary[@]} core) # coreを追加 echo ${#ary[@]} # 配列の要素数を表示 # 表示 for i in `seq 1 ${#ary[@]}` do echo ${ary[$i-1]} done #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
タイムスタンプを変更しない
#navi(../) * スペース区切りの文字列を配列に格納する方法 [#q5793445] デフォルトでは空白が区切り文字になるので以下の方法で配列に格納することができます。~ 使用したシェルはbashです。~ &color(red){IFS(Internal Field Separator)の値を変更することにより区切り文字を変更することができます}; #contents #htmlinsertpcsp(linux_ads_top.html,linux-sp.html) * 関連資料 [#w99cca82] -[[スペースが含まれる文字列を1行として扱う方法>逆引きシェルスクリプト/スペースが含まれる文字列を1行として扱う方法]] * スペース区切りの文字列を配列に格納 [#xaba48a7] str="ubuntu debian redhat suse" ary=(`echo $str`) # 配列に格納 echo ${#ary[@]} # 配列の要素数を表示 # 表示 for i in `seq 1 ${#ary[@]}` do echo ${ary[$i-1]} done * 配列に要素を追加する方法 [#ue9b6c25] ary=(atom celeron pentium) ary=(${ary[@]} core) # coreを追加 echo ${#ary[@]} # 配列の要素数を表示 # 表示 for i in `seq 1 ${#ary[@]}` do echo ${ary[$i-1]} done #htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
テキスト整形のルールを表示する