![關機命令最後應該有警告訊息,但它沒有顯示](https://rvso.com/image/170295/%E9%97%9C%E6%A9%9F%E5%91%BD%E4%BB%A4%E6%9C%80%E5%BE%8C%E6%87%89%E8%A9%B2%E6%9C%89%E8%AD%A6%E5%91%8A%E8%A8%8A%E6%81%AF%EF%BC%8C%E4%BD%86%E5%AE%83%E6%B2%92%E6%9C%89%E9%A1%AF%E7%A4%BA.png)
答案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 感到抱歉。