バックスラッシュがゼロ以外の終了コードを生成しない理由

バックスラッシュがゼロ以外の終了コードを生成しない理由

実行中の場合:

 true \ false; echo $?

私が受け取った終了コードは0です。なぜこれを知っている人がいますか?

ベストアンサー1

true \ false

等しい

true ' false'

これにより、シェルが(初期空白文字を含む)引数trueとして実行されるようになります。false使用中の実装はtrueこのパラメータを無視し、ゼロ戻り値で終了します。

おすすめ記事