我想每執行一次cd
執行一些代碼。如果cd
是最後一個命令,但我認爲我在正確的軌道上,我正在試驗實際測試。以下是我已經添加到我的.bash_profile檢查上一個命令
update_prompt()
{
if [ 'cd' = $1 ]; then
#DO STUFF
fi
}
PROMPT_COMMAND="update_prompt "$(!:0)"; $PROMPT_COMMAND"
這是接近,但它試圖在實際執行命令$ 1,而不是把它作爲一個字符串。有任何想法嗎?
也許[這個答案](http://superuser.com/a/175802)至超級用戶的類似問題可能會有所幫助。 – 2013-03-11 16:10:36