최신 bash를 설치했는데,
$ bash --version
GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin18.0.0)
디렉토리에 상주
$ which bash
/usr/local/bin/bash
그럼에도 불구하고 환경
$ echo $BASH
/bin/bash
$BASH
으로 어떻게 변경할 수 있습니까 /usr/local/bin/bash
? 터미널 일상 루틴에 이전 bash를 적용합니까?
답변1
이 실행 파일은 실행 파일에서 처음 발견된 실행 파일 /usr/local/bin/bash
이며 이 작업을 수행할 때 호출됩니다.bash
$PATH
bash
bash --version
그러나 /bin/bash
현재는 대화형 셸입니다.
이는 로그인 셸이거나 사용 중인 터미널이 명시적으로 시작되도록 구성되었기 때문일 수 있습니다 /bin/bash
.
로그인 쉘을 변경하려면 다음 chsh
명령을 사용하십시오. macOS에서는 사용자 및 그룹 환경설정에서 기본 셸을 변경할 수도 있습니다(목록에서 사용자를 마우스 오른쪽 버튼으로 클릭하여 고급 옵션에 액세스).
답변2
which
csh
다른 쉘에 의존하는 스크립트 이므로 .cshrc
다른 쉘에서는 잘못될 수 있습니다.
사용하지 말고 which
사용하세요 type
.