在字符串中添加多个空格

lin*_*ndy 1 bash whitespace

我想在shell脚本中的字符串中添加多个空格,但显然只添加了一个。这是我尝试过的:

$ abc="string"
$ abc=$abc"  at 2 spaces"
$ echo $abc
string at 2 spaces
Run Code Online (Sandbox Code Playgroud)

如何将这 2 个空格添加到我的字符串中,这样它们就不会被修剪?

fed*_*qui 5

echo 时需要引用:

echo "$abc"
Run Code Online (Sandbox Code Playgroud)

看另一个例子:

$ abc="he           llo"
$ echo "$abc"
he           llo
$ echo $abc
he llo
Run Code Online (Sandbox Code Playgroud)