`cd`の戻り状態は常に0です。

`cd`の戻り状態は常に0です。

次のコマンドを実行しています。

cd dirname; echo $?

これは常に0cd が成功したかどうかを返します。これは私に大きな頭痛を与えます。

エラーメッセージを読み取らずにCDが成功したことをどのように確認できますか?

ベストアンサー1

cdその理由はいつものように内蔵シェルではないからかもしれませんが、

  1. シェル関数
  2. またはエイリアス

検査に合格しましたtype cd

(質問を「閉じる」ために答えとしてコメントしました。)

おすすめ記事