![带有命令的 echo 语句](https://linux22.com/image/862891/%E5%B8%A6%E6%9C%89%E5%91%BD%E4%BB%A4%E7%9A%84%20echo%20%E8%AF%AD%E5%8F%A5.png)
我想在 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/