「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