Bash シェルスクリプト 複数文字列を分割するサンプル
環境
bash 5.1.8
RedHat 9.2
構文
配列変数名=(${文字列変数名//区切り文字/,})
カンマの代わりに指定文字列 で連結された文字列を分割します。
使用例
STR="Istuamstuaabcp s m" # 区切り文字として","を指定 (区切り文字は,である必要はない) IFS=, ARR=(${STR//abc/,}) # ループで1要素ずつ出力 for S in "${ARR[@]}"; do echo "$S"; done
実行結果
Istuamstua
p s m