मैं बैश संस्करण 3.x के साथ El Capitan 10.11.3 चला रहा हूं इसलिए मैंने बैश को अपडेट करने का निर्णय लिया:
brew install bash
शराब की भठ्ठी के तहत नए बैश को / usr / लोकल / सेलर / बैश में रखता है:
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 का उपयोग कर रहा हूं, इसलिए मुझे आश्चर्य है कि हुड के तहत क्या हुआ कि नया संस्करण स्वचालित रूप से उपयोग किया जाता है?