Shell

如何將字元串變數連接成第三個?

  • February 6, 2020

我需要在 bash 中連接兩個字元串,以便:

string1=hello
string2=world

mystring=string1+string2

echo mystring應該產生

你好世界

簡單地連接變數:

mystring="$string1$string2"

您不需要使用 {} ,除非您要使用 bash 變數參數或立即附加一個有效的字元作為標識符的一部分。除非您的參數包含特殊字元,否則您也不需要使用雙引號。

x=foo
y=bar
z=$x$y        # $z is now "foobar"
z="$x$y"      # $z is still "foobar"
z="$xand$y"   # does not work
z="${x}and$y" # does work, "fooandbar"
z="$x and $y" # does work, "foo and bar"

引用自:https://unix.stackexchange.com/questions/10263