无法分析bash变量内的空间

无法分析bash变量内的空间,bash,variables,character,space,Bash,Variables,Character,Space,我无法在此bash命令上使用空格而不是“\u1”字符: text=-annotate\ +540+8\ \"July_9_2020_newspaper\" magick -quality 100 out.png $text out1.png 我尝试了“\\”=>错误 有什么想法吗 谢谢你可能的回答;) 使用数组存储命令的多个参数: text=(-annotate+540+8'2020年7月9日报纸') magick-quality 100 out.png“${text[@]

我无法在此bash命令上使用空格而不是“\u1”字符:

text=-annotate\ +540+8\ \"July_9_2020_newspaper\"
magick -quality 100 out.png $text out1.png
我尝试了“\\”=>错误

有什么想法吗


谢谢你可能的回答;)

使用数组存储命令的多个参数:

text=(-annotate+540+8'2020年7月9日报纸')
magick-quality 100 out.png“${text[@]}”out1.png

使用数组而不仅仅是变量来存储选项/参数。
选项=(-annotate+540+8“July_9_2020_Paper”);magick-quality 100 out.png“${options[@]}”out1.png
Hello Jetchisel,我的问题是用空格替换字符。。。我想让imagemagick创造“2020年7月9日报纸”这句话。实际上,我需要使用“u”字符来创建一个单词/数字分隔符,但我想使用空格;)啊,好吧,那么
text=${text//}
,但是
${options[@]}
仍然可以
“${options[@]//}”
@Jetchisel可能是OP的问题,怎么引用stringYep!很好用!谢谢!