「Bash」splitで変数を分割して配列を作る
書式
変数名 =値1,値2,xx
配列名 =(${変数名//,/ })
変数をsplitして配列を作ります、文字列置換を利用します。
使用例
#!/bin/bash cft=study,skill,in,arkgame res=(${cft//,/ }) echo "文字列" echo ${res[@]} echo "指定要素" echo ${res[2]}
実行結果
# sh test16.sh 配列の要素 study skill in arkgame 配列のインデックス2の要素 in