在Bash中连接变量
这个问题在这里已经有了答案:
尝试这样做,在bash中没有特殊的字符连接:
mystring="${arg1}12${arg2}endoffile"
说明
如果你没有放置括号,你会问bash连接$arg112 + $argendoffile
(我猜这不是你问的),如下例所示:
mystring="$arg112$arg2endoffile"
在需要时,括号是变量的分隔符。 当不需要时,您可以使用它或不使用它。
另一种方案
(便携性较低:需要bash
> 3.1) $ arg1=foo
$ arg2=bar
$ mystring="$arg1"
$ mystring+="12"
$ mystring+="$arg2"
$ mystring+="endoffile"
$ echo "$mystring"
foo12barendoffile
请参阅http://mywiki.wooledge.org/BashFAQ/013
链接地址: http://www.djcxy.com/p/29123.html