Open1

Bashアップデート(Mac)

✧*。dolly(どωり)✧*。✧*。dolly(どωり)✧*。

はじめに

事情があってBashのバージョンを上げることになった。

Bashの現行バージョンの確認

% bash --version
GNU bash, version 3.2.57(1)-release (arm64-apple-darwin21)
Copyright (C) 2007 Free Software Foundation, Inc.

Bash最新版インストール(Homebrew)

方法はいろいろあるけど、わたしはパッケージをHomebrewで管理しているのでHomebrewで新しいバージョンのBashをインストールする。
今回は一時的にBashを使いたいだけなので、ログインシェルは変更しない。

% whish bash
/bin/bash  // Macデフォルトのシェル

Homebrewを使って5.xのBashをインストールする。
(インストール前のヒストリ消えたのでbrew infoの結果はインストール後)

% brew install bash
% brew info bash
bash: stable 5.1.16 (bottled), HEAD
Bourne-Again SHell, a UNIX command interpreter
https://www.gnu.org/software/bash/
/opt/homebrew/Cellar/bash/5.1.16 (157 files, 11.5MB) *
  Poured from bottle on 2022-02-02 at 19:06:48
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/bash.rb
License: GPL-3.0-or-later

ログインし直したら反映される。

% which bash
/opt/homebrew/bin/bash
% bash --version
GNU bash, version 5.1.16(1)-release (aarch64-apple-darwin21.1.0)
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.