Shell

驚嘆號變數$!

  • June 3, 2016

我一直在為我的 Unix 考試而學習,我經常看到驚嘆號變數 -$! 如果我echo $!在我的 Mac shell 上寫,會告訴我“你有郵件……”

這樣做的目的是儲存我是否有任何郵件還是有其他東西?

**編輯:**有趣的巧合發生了。就在我寫echo $!我的 Shell 時,我也通知我有一些郵件。所以這就是我寫郵件部分的原因。

美元!是最近的後台命令的 PID。

有關其他特殊參數,請參閱此出色答案

$MAILCHECKshell 在命令完成或 600 秒後檢查新郵件。

echo $!列印最後一個後台程序的 PID。之後,可能會檢查郵件。

引用自:https://unix.stackexchange.com/questions/287442