最新バージョンのbashを実行していることを確認するにはどうすればよいですか?

最新バージョンのbashを実行していることを確認するにはどうすればよいですか?

私はMacを使ってbashを学んでいて、次のようにbashを更新してみました。

    brew install bash
    sudo -s
    echo /usr/local/bin/bash >> /etc/shells
    chsh -s /usr/local/bin/bash

bash --version私のバージョンは4.3.33と言い、brew upgrade bashbash 4.3.33がインストールされたというエラーが発生します。ただし、試してみるとecho $BASH_VERSION3.2.57が表示されます。これは、バージョン4がインストールされていますが、シェルがまだ古いバージョンを使用していることを意味しますか?実際に新しいバージョンを使用していることをどのように確認できますか?

ベストアンサー1

Terminal.app では、ログインシェルの代わりに新しいウィンドウの特定のシェルを起動できます。 Terminal.app 環境設定パネルを開きます。

「一般」タブには、「次にシェルを開く:」というオプションがあります。通常、「デフォルトのログインシェル」が選択されますが、他のコマンドを指定することもできます。

「コマンド(フルパス)」をクリックした場合、デフォルトのパスは「/bin/bash」であり、これは現在発生する動作を提供します。その場合は、「デフォルトのログインシェル」をもう一度選択してください。

また、ユーザーアカウントでシェルを変更したことを確認するもう1つの方法は、sudoやコマンドライン引数なしで通常のアカウントchsh(またはchpassすべて同じプログラム)で実行することです。chfnパスワードの入力を求められ、Unixユーザーアカウントの複数のプロパティを一度に編集できるエディタウィンドウが開きます。編集中のファイルの行の1つにシェルが一覧表示されます。私の言葉は:

Shell: /bin/bash

...これは、デフォルトのシェルを変更しなかったことを意味します。それでもそうすると、その行を編集してその内容Shell: /usr/local/bin/bashを更新できます。

おすすめ記事