我使用不同的参数运行脚本等等。当我运行脚本时,它会输出一个标题:标题必须包含它运行的命令。我如何在头文件中运行命令?Bash:运行结果标题的命令
目标
$ head ~/dominances_0_0.25_0.5_0.75_1.txt
-----------------------------------------
SYSTEM TESTING FILE for BEPO
TIMESTAMP: 201305041511
PWD: /Users/abc/abc/systemTestFiles
RUN-COMMAND: ./bin/diffExpectedActual.sh > ~/dominances_0_0.25_0.5_0.75_1.txt
-----------------------------------------
失败
$ ./bin/diffExpectedActual.sh > ~/dominances_0_0.25_0.5_0.75_1.txt
$ head bin/diffExpectedActual.sh
#!/bin/bash
echo "-----------------------------------------"
echo "SYSTEM TESTING FILE for BEPO"
echo "TIMESTAMP: " `date +"%Y%m%d%H%M"`
echo "PWD: " `pwd`
echo "COMMAND: " SOME_COMMAND_HERE_TO_TELL_THE_RUN_COMMAND?!?!
echo "-----------------------------------------"
你在找[this](http://stackoverflow.com/questions/5750450/bash-print-each-command-before-executing)吗? – tarrsalah 2013-05-04 12:33:04
@tarrsalah谢谢 - 不在这里,但可以在调试中变得有用。下面的答案解决了这个问题。谢谢大家! – hhh 2013-05-04 13:43:12
...错误我发现一个案例,当答案没有按预期工作。 – hhh 2013-05-04 14:42:29