# 字符串中保留变量名要用单引号 echo 'My name is ${name}' # 将变量替换成具体值要用双引号 echo "My name is ${name}" # 使用单引号和变量值拼接字符串,字符串和变量之间不能有空格 echo 'My name is '${name} # 执行字符串命令,方式1 cmd="echo hello word" $cmd # 执行字符串命令,方式2 eval $cmd # 将字符串命令执行结果赋给变量 tmp1=$(eval $cmd) echo $tmp1 tmp2=$($cmd) echo $tmp2