Mac에서 Bash 쉘 버젼을 4버젼으로 업그레이드 하기.
1. 현재 버젼 확인
- brew가 인스톨 되어 있지 않다면 다음 명령어로 인스톨 한다.
3. bash 업그레이드 하기.
4. 버젼 확인하기.
- 이것은 bash test가 여전히 3.X버젼을 가리키고 있기 때문이다. 이제 글로벌 변수인 $BASH_VERSION을 참조하도록 변경해보자.
5. 쉘 변경하기.
- 기존 bash는 /bin/bash였다. 이 쉘을 /usr/local/bin/bash로 변경하자.
6. bash --version
# 확인해야할 사항 :
Problem. 이 결과가 정상적으로 버젼을 알려주지 못하는 이유를 모르겠다.
--> 찾아서 해결하기.
Resolve.
--> 서버를 재시동 하니 $BASH_VERSION에 값이 설정되었음..
1. 현재 버젼 확인
> bash --version2. brew 인스톨 하기.
GNU bash, version 3.2.57(1)-release (x86_64-apple-darw
- 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- 상기 내용을 보면 여전히 bash버젼은 3.2.57이다.
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin15)
Copyright (C) 2007 Free Software Foundation, Inc.
- 이것은 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에 값이 설정되었음..