如何在运行命令之前回显shell脚本

hur*_*nhu 0 linux

我正在创建一个将回显我的名字的shell脚本,然后回显"今天的日期"并运行日期.但是当它运行日期时它会删除"今天的日期",我也试过没有管道,并在下一行上有日期命令.但这两个都不像我想要的那样工作.

#Michael LaPan
#3/19/2014
clear
echo Michael LaPan
echo "the date today is:" | date
Run Code Online (Sandbox Code Playgroud)

现在它只是看起来像

Michael LaPan
Wed Mar 19 19:40:53 EDT 2014
Run Code Online (Sandbox Code Playgroud)

我多么希望它看起来

Michael LaPan
 the date today is: Wed Mar 19 19:40:53 EDT 2014
Run Code Online (Sandbox Code Playgroud)

kai*_*kai 6

您正在寻找的是shell命令扩展运算符或$().

尝试:

echo "the date today is: `date`"
Run Code Online (Sandbox Code Playgroud)

要么

echo "the date today is: $(date)"
Run Code Online (Sandbox Code Playgroud)

  • 别担心,shell不介意做所有额外的工作.:) (2认同)