![which -a가 두 경로를 표시하는 것이 어떻게 가능합니까?](https://linux55.com/image/133114/which%20-a%EA%B0%80%20%EB%91%90%20%EA%B2%BD%EB%A1%9C%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EA%B0%80%EB%8A%A5%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
실행하면 which -a python
두 가지 경로가 나타납니다.
/홈/가을/anaconda3/bin/python
/usr/bin/python
~/anaconda3 디렉터리를 삭제하면 Python 바이너리에 대한 첫 번째 링크가 자동으로 사라집니다. 그러한 링크를 만드는 방법은 무엇입니까? 특별한 명령 없이 anaconda3 디렉토리는 이것과 어떤 관련이 있습니까?
답변1
which -a utility
돌아올 것이다모두$PATH
utility
길을 찾을 수 있는 곳 .
유틸리티가 여러 경로에서 발견되면 여러 결과가 보고됩니다.
귀하의 경우에는 python
Both 및 in /home/autumn/anaconda3/bin
에 실행 파일이 있고 /usr/bin
두 디렉토리 모두 변수에 나열되어 있습니다 PATH
. 이것이 which -a python
두 개의 결과가 반환되는 이유입니다. 두 위치 중 하나를 삭제하면 python
명령 출력에서 해당 줄이 제거됩니다.
python
경로에서 처음 발견된 인스턴스만 보려면 다음을 사용하십시오.
which python
또는
command -v python