假设我想打印变量为
的3个变量var1="123"
var2=" "
var3="456"
echo $var1$var2$var3
我执行命令的结果是123 456
;我想要3个空格而不是一个空格。
请建议一些技巧来打印它。
答案 0 :(得分:4)
使用双引号:
echo "$var1$var2$var3"
使用双引号解决了许多问题。
答案 1 :(得分:1)
尝试这种方式:
echo $var1"$var2"$var3
结果:
bcsmc2rtese001 [~]$ var1="123"
bcsmc2rtese001 [~]$ var2=" "
bcsmc2rtese001 [~]$ var3="456"
bcsmc2rtese001 [~]$ echo $var1$var2$var3
123 456
bcsmc2rtese001 [~]$ echo "$var1$var2$var3"
123 456
bcsmc2rtese001 [~]$ echo $var1"$var2"$var3
123 456