Mac OS X에서 기본값 $PATH
은 다음과 같습니다.
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Linux의 기본값은 무엇입니까?
Mac OS X에서 기본값 $PATH
은 다음과 같습니다.
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Linux의 기본값은 무엇입니까?
답변:
쉽게 찾을 수있는 방법이 있습니다.
printenv
또는 더 직접적으로 :
echo $PATH
그러나 간단한 정보를 찾고 있다면 우분투는 일반적으로 경로를 다음과 같이 설정합니다.
/ usr / local / sbin : / usr / local / bin : / usr / sbin : / usr / bin : / sbin : / bin : / usr / bin / X11 : / usr / games :
이와 같은 질문에 대해서는 대개 성서 를 읽으면 대답을 파헤칠 수 있습니다 .
bash
설정합니다 PATH
이 환경에 설정되어 있지 않은 경우 하드 코딩 된 기본값 :
$ env -i bash -c 'echo $PATH'
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:.
strings
유틸리티를 사용하여이 값이 실제로 하드 코딩되어 있고 환경 또는 일부 파일에서 읽지 않았는지 확인할 수 있습니다 .
$ strings /bin/bash | grep /usr/sbin
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:.
그러나 아치 리눅스 컴퓨터에서 다른 결과를 얻습니다.
$ env -i bash -c 'echo $PATH'
/usr/local/sbin:/usr/local/bin:/usr/bin
따라서 bash
바이너리가 빌드 될 때이 기본값이 선택되는 것 같습니다 . 사용중인 Linux 배포판에 따라 다릅니다.