如何在bash脚本中连接两个字符串?
示例:我想联接"foo"
和"bar"
,但没有为“bar”创建新变量。
VAR="foo"
echo "$VARbar"
这不起作用,因为它被视为变量名VARbar
。
答案 0 :(得分:2)
这可行:
echo "${VAR}bar"
如果你用括号"
包装名称,你可以根据需要连接它。有了它,bash了解变量的名称只是“VAR”,其余的只是文本。
答案 1 :(得分:1)
使用{}来区分变量名称,即
echo "${VAR}bar"
答案 2 :(得分:0)
bash_prompt$ l="aaa"
bash_prompt$ m="bbb"
bash_prompt$ n=$l$m
bash_prompt$ echo $n
bash_prompt$ aaabbb
bash_prompt$ n=$l"bbb"
bash_prompt$ echo $n
bash_prompt$ aaabbb
Bash默认情况下会进行字符串连接