参见英文答案 >
Bash doesn’t parse quotes when converting a string to arguments4个
我有一个字符串:
@H_403_17@我有一个字符串:
Str='This string has "a substring"'
该字符串有逗号,所以如果我打印字符串,我看到:
echo "${Str}" This string has "a substring".
如果我输入命令:
$Tmp=( ${Str} ) $echo "${Tmp[3]}" "a $echo "${Tmp[4]}" Substring"
我喜欢打印:子串
任何建议?
我可以更改逗号,但必须将它从Str打印到Tmp