/ usr / local / bin / bash에서 쉘을 다른 bash 버전으로 변경 하시겠습니까?


15

my /usr/local/bin/bash( 'cd to directory to directory' '자동 완성을 허용하는 4.2 버전)를 일반 (v3.2.48) 버전 대신 새 창에 대한 기본 배쉬로 설정하려면 어떻게해야합니까?

입력 /usr/local/bin/bash하고 입력 할 수 있지만 이것이 내가 원하는 새 터미널 창의 기본값이 아닙니다.


1
이것이 당신이 찾는 것입니까? apple.stackexchange.com/questions/7984/…
bmike

아니요, 이것은 단순히 bash를 사용하도록 변경하는 것이 아니라 새 셸을 완전히 지정하는 것입니다 (업데이트 된 bash 셸 버전).
Jason Salaz

오 예-OS가 신뢰하는 쉘에 사용자 정의 쉘을 추가하는 방법을 파헤쳐 주셔서 감사합니다.
bmike

답변:


19

이 터미널 / 고급 사용자 계정 위치에 채울 것인지 모르겠지만,에 ™는 "방법이 몇 년 동안 일했다"리눅스 땅은 업데이트해야한다는 것입니다 /etc/shells쉘 위치에 대한 경로로, 다음 사용 chsh -s /usr/local/bin/bash username에 그걸 써.

궁금하지 않은 경우 chsh수정없이 실행 /etc/shells하면 잘못된 셸을 선택했음을 나타내는 오류가 발생합니다.

/etc/shells루트 소유 파일이므로 sudo를 편집기와 함께 사용하여 수정해야합니다. 나는 당신이 그것을 편안하게하기를 바랍니다. 그렇지 않으면 기본이 아닌 쉘을 시도하지 않는 것이 좋습니다 :).

요약 (단계) :

  • brew install bash그런 다음
  • sudo vi /etc/shells/usr/local/bin/bash목록에 추가 한 다음
  • chsh -s /usr/local/bin/bash [your_username] 변경 사항을 적용하려면 터미널을 다시 시작하십시오.

효과가있었습니다. 감사합니다.
gubs

17

1) "시스템 환경 설정"> "사용자 및 그룹"으로 이동하십시오.

2) 자물쇠 아이콘을 클릭하고 인증

3) 사용자 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "고급 옵션 ..."을 선택하십시오.

4) "로그인 쉘"의 값을 "/ bin / bash"에서 선호하는 쉘로 변경하십시오.

여기에 이미지 설명을 입력하십시오


이것은 오늘 (3 년 동안) 작동하지 않았지만 아래에서 전환을 수락했습니다.
Michael Durrant
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.