Linux 字符串命令与变量拼接

By | 2022年11月24日
# 字符串中保留变量名要用单引号
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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注