bash プロファイルにおける `mesg n || true` の意味

bash プロファイルにおける `mesg n || true` の意味

私が遭遇したもの~/.profileには、この行が下部にありました。mesg他の人のメッセージを表示するかどうかを切り替えることは理解していますが、 の|| true部分はどうでしょうか? ファイルのコンテキストでは何を実現するのでしょうか.profile?

答え1

マニュアルを見ると、mesgの戻りコードはメッセージの表示状態によって異なります。エラーを示さずに 0 または 1 を返すこともあります。によって が返された場合に、戻りコードが環境に影響を与えないようにするため|| trueに が使用されます。01mesg

関連情報