如何将带有多个空格的字符串分配给bash中的变量?

Wis*_*lah -1 shell-script variable

首先,它不像这个问题\n如何在 bash \xe2\x80\x9cuntouched\xe2\x80\x9d 中回显带有多个空格的字符串?[重复]因为在那个问题中他只想打印它,我想将它分配给变量并保存它。\n我已经尝试过这个:

\n\n
SPACE=\'  \'\nVAR="$VAR1${SPACE}$VAR2"\n
Run Code Online (Sandbox Code Playgroud)\n

Ste*_*itt 5

您只是缺少结束双引号:

$ var1=Hello
$ SPACE='  '
$ VAR2=Wissam
$ VAR="$var1${SPACE}$VAR2"
$ echo "${VAR}"
Hello  Wissam
Run Code Online (Sandbox Code Playgroud)

请注意,变量名称也区分大小写。