關機命令最後應該有警告訊息,但它沒有顯示

關機命令最後應該有警告訊息,但它沒有顯示

好吧,我正在嘗試添加一些詞,例如“你的計算機將關閉”。在命令“關閉”之後。但它沒有顯示。

在此輸入影像描述

答案1

如果您想為通用警告添加更多信息,您始終可以使用“&&”(邏輯 if)將 shutdown 與 echo 結合起來,如下所示:

shutdown -h 20 && echo wall "電腦將關閉"

它的作用是評估第一部分(“shutdown -h 20”);如果它成功完成退出(即返回0),它將執行第二部分(“echo“計算機將關閉”)。如果 shutdown 以不同的值退出(由於某種原因),第二部分將不會被執行。

我在很多地方使用“&&”,無論是在腳本中還是在命令列上。這非常方便。

附錄:正如 Kusalananda 下面指出的,「echo」是錯誤的命令。我應該使用“wall”——它將訊息發送給所有登入系統的用戶:

shutdown -h 20 && wall "computer will turn off"

(自從我在一個系統上工作以來已經有很長一段時間了,另一個人登入做與我自己無關的工作,所以我錯過了這個細節。)對於延遲糾正 msyelf 感到抱歉。

相關內容