최근에 bash의 (나에게는 매우 이상한) 동작이 발생했습니다. 내 환경은 다음과 같습니다
- 애플 시스템
- PATH 변수는 다음과 같이 수정됩니다.
/usr/local/bin:$PATH
- 이전에 설치했는지 아니면 이미 설치되어 있는지 기억이 나지 않지만 문제는 두 개의 bash가 있다는 것입니다. 하나는 in
/bin/bash
이고 다른 하나는 in 입니다./usr/local/bin/bash
명령줄에 입력하면 /bin/bash
(PATH가 위에서 언급한 대로 설정됨) /usr/local/bin/bash
바이너리에 대한 절대 경로를 지정하더라도 실제로 PATH를 검색하는 것처럼 보입니다(Return PATH를 /usr/local/bin
기본값 으로 설정). 이를 확인하기 위해 해당 경로가 없는 값). 이것이 어떻게 작동해야 하는가?
답변1
/bin/bash --version 및 /usr/local/bin/bash --version 발행
내 생각엔 /bin/bash가 v3을 실행하고 /usr/local/bin이 v5를 실행하고 있다는 것을 알게 될 것입니다.
homebrew를 사용하여 아무것도 설치하셨나요?