このエントリーをはてなブックマークに追加


スペース区切りの文字列を配列に格納する方法

デフォルトでは空白が区切り文字になるので以下の方法で配列に格納することができます。
使用したシェルはbashです。
IFS(Internal Field Separator)の値を変更することにより区切り文字を変更することができます


関連資料

スペース区切りの文字列を配列に格納

str="ubuntu debian redhat suse"
ary=(`echo $str`)   # 配列に格納
echo ${#ary[@]}     # 配列の要素数を表示
# 表示
for i in `seq 1 ${#ary[@]}`
do
  echo ${ary[$i-1]}
done

配列に要素を追加する方法

ary=(atom celeron pentium)
ary=(${ary[@]} core)    # coreを追加
echo ${#ary[@]}         # 配列の要素数を表示
# 表示
for i in `seq 1 ${#ary[@]}`
do
 echo ${ary[$i-1]}
done


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:27:01