如何在 bash 脚本中连接变量和字符串
How to concat variable and string in bash script
如何在 bash 脚本中连接变量和字符串?
val1 = Variable1 + "any string "
例如:
val1 = $i + "-i-*"
其中我 = 24thMarch
我想要 echo val1 :
24thMarch-i-*
获得解决方案的正确方法是什么?
默认情况下,字符串在 shell 中连接。
value="$variable"text"$other_variable"
通常认为用双引号括起变量扩展是一种好习惯。
您也可以这样做:
value="${variable}text${other_variable}"
花括号在处理变量名和字符串的混合时很有用。
请注意,作业中 =
周围不应有空格。
派对迟到了,我的 2 美分用于另一个解决方案,也适用于 zsh
:
i=`date +%d%b`
val1="$i-i-*"
不错。
Mac OS X 10.12 适用于以下...
#!/bin/bash
var1=bar
var2=foo
var3="$var1"sometext
echo $var3
结果
= barfoosometext
如何在 bash 脚本中连接变量和字符串?
val1 = Variable1 + "any string "
例如:
val1 = $i + "-i-*"
其中我 = 24thMarch
我想要 echo val1 :
24thMarch-i-*
获得解决方案的正确方法是什么?
默认情况下,字符串在 shell 中连接。
value="$variable"text"$other_variable"
通常认为用双引号括起变量扩展是一种好习惯。
您也可以这样做:
value="${variable}text${other_variable}"
花括号在处理变量名和字符串的混合时很有用。
请注意,作业中 =
周围不应有空格。
派对迟到了,我的 2 美分用于另一个解决方案,也适用于 zsh
:
i=`date +%d%b`
val1="$i-i-*"
不错。
Mac OS X 10.12 适用于以下...
#!/bin/bash
var1=bar
var2=foo
var3="$var1"sometext
echo $var3
结果
= barfoosometext