/ usr / local / bin / bash에서 쉘을 다른 bash 버전으로 변경 하시겠습니까? 버전)를 일반 (v3.2.48) 버전 대신 새 창에

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

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



답변

이 터미널 / 고급 사용자 계정 위치에 채울 것인지 모르겠지만,에 ™는 “방법이 몇 년 동안 일했다”리눅스 땅은 업데이트해야한다는 것입니다 /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] 변경 사항을 적용하려면 터미널을 다시 시작하십시오.

답변

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

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

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

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