ฉันใช้ El Capitan 10.11.3 ด้วย bash เวอร์ชัน 3.x ดังนั้นฉันจึงตัดสินใจอัปเดต bash ผ่าน:
brew install bash
Brew วาง bash ใหม่ภายใต้ / usr / local / Cellar / bash:
brew info bash
bash: stable 4.3.42 (bottled), devel 4.4-beta, HEAD
Bourne-Again SHell, a UNIX command interpreter
https://www.gnu.org/software/bash/
/usr/local/Cellar/bash/4.3.42 (59 files, 7.3M) *
Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/bash.rb
==> Dependencies
Required: readline ✔
==> Caveats
In order to use this build of bash as your login shell,
it must be added to /etc/shells.
ในขณะที่คุณสามารถเห็นการชงกล่าวถึงว่าฉันจำเป็นต้องปรับปรุง/etc/shells
เพื่อที่จะใช้ทุบตีใหม่ แต่หลังจากปิด / เปิดเชลล์ปัจจุบันใหม่bash --version
บอกฉันว่าตอนนี้ฉันใช้ 4.3.42 อยู่แล้วฉันจึงสงสัยว่าเกิดอะไรขึ้นภายใต้ประทุนที่มีการใช้เวอร์ชันใหม่โดยอัตโนมัติ