Bashが間違って実行されるのはなぜですか? [閉鎖]

Bashが間違って実行されるのはなぜですか? [閉鎖]

最近、bashの(私にとっては非常に奇妙な)動作が発生しました。私の環境は次のとおりです

  • アップルシステム
  • PATH変数は次のように変更されます。/usr/local/bin:$PATH
  • 以前にインストールしたのか、すでにインストールされているのか覚えていませんが、問題は2つのbashがあるということです。 1つはin/bin/bashで、もう1つはinです。/usr/local/bin/bash

コマンドラインに入力すると/bin/bash(PATHが上記のように設定されている)、/usr/local/bin/bashバイナリへの絶対パスを指定しても実際にPATHを検索するように見えます(Return PATHを/usr/local/binデフォルト値に設定)。これを確認するために、パスがない値)。これはどのように機能するべきですか?

答え1

/bin/bash --version および /usr/local/bin/bash --version 発行

私の考えでは、/bin/bashがv3を実行し、/usr/local/binがv5を実行していることがわかります。

homebrewを使って何もインストールしましたか?

関連情報