shutdownコマンドは最後に警告メッセージが必要ですが、表示されません。

shutdownコマンドは最後に警告メッセージが必要ですが、表示されません。

まあ、「コンピュータが終了します」などの単語を追加しようとしています。 「close」コマンドの後に。しかし、それは表示されません。私は何をすべきですか?

ここに画像の説明を入力してください。

答え1

一般的な警告にさらに情報を追加するには、次のように常に "&&"(論理的if)を使用して終了とエコーを組み合わせることができます。

shutdown -h 20 && echo wall "コンピュータが終了します"

これが行うことは、最初の部分(「shutdown -h 20」)を評価することです。終了が正常に完了すると(つまり、0を返す)、2番目の部分(「echo "コンピュータが終了します」)が実行されます。ではありません。

私はスクリプトやコマンドラインなど、さまざまな場所で「&&」を使用します。とても便利です。

付録: Kusalanandaが以下で指摘したように、「echo」は間違ったコマンドです。 「wall」を使用する必要があります。システムにログインしたすべてのユーザーにメッセージを送信します。

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

(他の人がログインして私と関係のない作業をするシステムを作ったのか、古いのでこのような内容を見逃しました。) msyelf 修正が遅れて申し訳ありません。

関連情報