「Bash」IFSを使用してbashの配列をjoinする

2021年12月3日

書式
declare -a list=(要素1,要素2,要素3)
“$(IFS=","; echo “${配列名[*]}")"
IFSは区切り文字の環境変数です。bashの場合、空白文字が区切り文字として初期設定されています。
使用例

#!/bin/bash
 
declare -a strLst=("study" "skill" "in","arkgame")
res="$(IFS=","; echo "${strLst[*]}")"
echo ${res}

実行結果
# sh test10.sh
study,skill,in,arkgame

batch

Posted by arkgame