如果我所说的脚本是这样的:如何获取在命令行执行的命令?
myScript.sh -a something -b anotherSomething
在我的剧本是有办法让那个叫脚本的命令?
在我的第一行脚本我试图使用方法:
lastCommand=!!
echo $lastCommand
但结果总是空。
如果我做echo !!
打印到控制台的唯一东西是!!
,但从命令行如果我做echo !!
我得到最后一个命令打印。
我也试过:
echo $BASH_COMMAND
,但我得到空在这里。是否因为脚本是在子shell中调用的,因此子shell中没有先前的命令存储在内存中?
@ jm666这个只返回被执行的命令,而不是命令和参数与他们的参数。 – 2014-09-25 19:54:38