![Bash가 잘못 실행되는 이유는 무엇입니까? [폐쇄]](https://linux55.com/image/167911/Bash%EA%B0%80%20%EC%9E%98%EB%AA%BB%20%EC%8B%A4%ED%96%89%EB%90%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
최근에 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를 사용하여 아무것도 설치하셨나요?