-1
line=" Hello World!"
arr=($line)
echo "${arr[@]}"
输出:“Hello World!”当我将变量转换为数组时,如何在bash中保留字符串中的前导空格?
领导标签/空格丢失。我如何保护它们? 可以使用一些帮助,谢谢!
line=" Hello World!"
arr=($line)
echo "${arr[@]}"
输出:“Hello World!”当我将变量转换为数组时,如何在bash中保留字符串中的前导空格?
领导标签/空格丢失。我如何保护它们? 可以使用一些帮助,谢谢!
只是引用变量扩展:
line=" Hello World!"
printf '<%s>\n' "$line"
arr=("$line")
echo "<${arr[@]}>"
报价吧'ARR =( “$线”)' – anubhava