2013-05-07 25 views
39

vì Mountain Lion vẫn sử dụng bash 3.x cũ, tôi đã tự hỏi nếu có một hướng dẫn hay (hoặc nếu ai đó có thể đăng bài ở đây) về cách nâng cấp bash lên phiên bản mới nhất. Ngoài ra, nó sẽ rất hữu ích để biết làm thế nào để thiết lập đường dẫn để nó có thể được sử dụng trong thiết bị đầu cuối.Làm cách nào để nâng cấp Bash trong Mac OSX Mountain Lion và thiết lập đường dẫn chính xác?

Cảm ơn trước

+3

Câu hỏi này sẽ phù hợp hơn cho http://apple.stackexchange.com hoặc http://superuser.com – gaige

+1

http://apple.stackexchange.com/questions/24632/is-it-safe-to- upgrade-bash-via-homebrew –

+2

Câu hỏi này đột nhiên trở nên [cực kỳ liên quan, xem Shellshock] (https://www.google.com/search?hl=vi&gl=au&tbm=nws&authuser=0&q=shellshock&oq=shellshock) – jpillora

Trả lời

51
  • Cập nhật brew: brew update
  • Cài đặt bash với brew install bash
  • Thêm /usr/local/bin/bash-/etc/shells
  • Thay đổi vỏ mặc định với chsh -s /usr/local/bin/bash

Bạn không thường phải thay đổi bất kỳ cài đặt nào trong Terminal hoặc iTerm 2. Cả hai đều mặc định mở các shell mới với shell đăng nhập mặc định.

+0

bạn sẽ khuyên bạn nên nâng cấp bash. Tôi đọc trong bài viết liên kết của bạn rằng có một cơ hội mà bạn có thể tự khóa mình. – Tom

+0

@Tom Tôi đã chỉnh sửa câu trả lời, nhưng nếu bạn bị khóa, bạn có thể thay đổi trình bao mặc định từ System Preferences hoặc chỉ cần thay đổi lệnh đăng nhập trong Terminal hoặc iTerm. – user495470

+0

@kristi Tôi đổi tên/usr/local/bin/bash thành/usr/local/bin/bash4 vì tôi muốn giữ bash 3.2 làm mặc định cho thời điểm này. Lý do: là một kỹ sư của sys, tôi cần một số loại nhắc nhở rằng một số điều dễ dàng và thường xuyên được thực hiện trong bash4 cần một cách giải quyết trong bash 3. Grrr !!! –

Các vấn đề liên quan