如果我所說的腳本是這樣的:如何獲取在命令行執行的命令?
myScript.sh -a something -b anotherSomething
在我的劇本是有辦法讓那個叫腳本的命令?
在我的第一行腳本我試圖使用方法:
lastCommand=!!
echo $lastCommand
但結果總是空。
如果我做echo !!
打印到控制檯的唯一東西是!!
,但從命令行如果我做echo !!
我得到最後一個命令打印。
我也試過:
echo $BASH_COMMAND
,但我得到空在這裏。是否因爲腳本是在子shell中調用的,因此子shell中沒有先前的命令存儲在內存中?
@ jm666這個只返回被執行的命令,而不是命令和參數與他們的參數。 – 2014-09-25 19:54:38