问题:shell 字符串[123,456,789]
想用让字符串变成数组(123 456 789)
楼主想先去掉字符串的"[" "]"
array=$(echo "[123,456,789]"|tr -cd [0-9][,])
再替换掉"," 然后就转换成数组了
array=(${array//,/ })
for i in ${array[@]};do
echo $i
done
然而第一步 tr -cd 并没有去掉字符串的"[" "]"....
使用 array=(${//[/ })也去不掉 尴尬了
大佬们"[" 和"]" 如何去掉?