带有命令的 echo 语句

带有命令的 echo 语句

我想在 Bash 脚本中创建一个 echo 语句,该语句将显示“今天是(当前日期和时间)”。

到目前为止我已经尝试过:

today=date

echo Today is $today

但没有运气

答案1

要将命令嵌入到其他命令中,请将它们包装在``或 中$()

例子:

echo Today is $(date)
echo Today is `date`

答案2

正确的是:

today=$(date)
echo Today is $today

换句话说,使用语法variable=$(commands),它会将命令的结果保存到其中variable,因此如果您想打印出结果是什么?您可以使用:

echo $variable

这是类似的例子http://www.cyberciti.biz/faq/unix-linux-bsd-appleosx-bash-assign-variable-command-output/

相关内容