如何在 shell 脚本中连接字符串和变量?
stringOne =“foo”
stringTwo =“anythingButBar”
stringThree = "? 和 !"
我想输出“foo and anythingButBar”
答案1
没什么特别的,你只需要将它们添加到你的声明中。
例如:
stringOne="foo"
stringTwo="anythingButBar"
stringThree=$stringOne$stringTwo
echo $stringThree
fooanythingButBar
如果你想在它们之间加上文字 'and':
stringOne="foo"
stringTwo="anythingButBar"
stringThree="$stringOne and $stringTwo"
echo $stringThree
foo 和 anythingButBar
答案2
如果你有:
stringOne="foo"
stringTwo="anythingButBar"
stringThree="%s and %s"
你可以这样做:
$ printf "$stringThree\n" "$stringOne" "$stringTwo"
foo and anythingButBar