最近、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を使って何もインストールしましたか?