[Shell] bash version upgrade on Mac

Mac에서 Bash 쉘 버젼을 4버젼으로 업그레이드 하기.

1. 현재 버젼 확인
> bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darw
2. brew 인스톨 하기.
- brew가 인스톨 되어 있지 않다면 다음 명령어로 인스톨 한다.
> sudo ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3. bash 업그레이드 하기.
>  sudo brew update && brew install bash 

4. 버젼 확인하기.
> bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin15)
Copyright (C) 2007 Free Software Foundation, Inc. 
- 상기 내용을 보면 여전히 bash버젼은 3.2.57이다.
- 이것은 bash test가 여전히 3.X버젼을 가리키고 있기 때문이다. 이제 글로벌 변수인 $BASH_VERSION을 참조하도록 변경해보자.

5. 쉘 변경하기.
- 기존 bash는 /bin/bash였다. 이 쉘을 /usr/local/bin/bash로 변경하자.
> sudo /etc/shells
/usr/local/bin/bash    <-- 새로 설치된 bash 경로를 넣어준다. 
> chsh -s /usr/local/bin/bash
> chsh   <-- bash가 변경된 것을 확인할 수 있다.  
 - 이제 버젼을 확인해보면 바뀌어 있는것을 확인할 수 있다.

6. bash --version


# 확인해야할 사항 :
> echo $BASH_VERSION
BASH_VERSION: Undefined variable. 

Problem. 이 결과가  정상적으로 버젼을 알려주지 못하는 이유를 모르겠다.
--> 찾아서 해결하기.

Resolve.
--> 서버를 재시동 하니 $BASH_VERSION에 값이 설정되었음..

Share this

Related Posts

Previous
Next Post »