シェルスクリプト bashの変数をspliteで配列を作るサンプル

環境
RHEL8.6

構文
文字列変数 =文字列1,文字列2,文字列3,…
配列名 =(${文字列変数//,/ })
bashの変数をsplitして配列を作るには、文字列置換を利用します。

使用例

str=s,t,u,d,y,e,g
list=(${str//,/ })
echo ${list[@]}
echo ${list[2]}

実行結果
s t u d y e g
u

AlmaLinux

Posted by arkgame