









问题: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=(${//[/ })也去不掉 尴尬了
大佬们"[" 和"]" 如何去掉?
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。