如何在 bash 脚本中连接变量和字符串?
val1 = Variable1 + "any string "
例如:
val1 = $i + "-i-*"
其中 i = 3 月 24 日
我想要 echo val1 :
24thMarch-i-*
获得解决方案的正确方法是什么?
shell 中默认连接字符串。
value="${variable} text ${other_variable}"
您必须始终将变量扩展括在双引号中,否则字符串将以变量中第一个遇到的空白字符结尾,这是一个非常常见的错误。
请注意,作业中
=
周围不应有空格。
很好。
Mac OS X 10.12 适用于以下...
#!/bin/bash
var1=bar
var2=foo
var3="$var1"sometext
echo $var3
结果
barsometext
聚会迟到了,我的 2 美分换了另一个解决方案。,也适用于
zsh
:
i=`date +%d%b`
val1="$i-i-*"