![경로의 폴더 순서가 존중되지 않습니까?](https://linux55.com/image/210995/%EA%B2%BD%EB%A1%9C%EC%9D%98%20%ED%8F%B4%EB%8D%94%20%EC%88%9C%EC%84%9C%EA%B0%80%20%EC%A1%B4%EC%A4%91%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
현재 내 경로는 다음과 같이 설정되어 있습니다.
echo $PATH
/home/au/.local/bin:/opt/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/lib/jvm/jdk-17//bin
/opt/unison/
두 가지 버전의 unison이 있습니다. 하나(2.51.3)는 내 패키지 관리자를 통해 설치되고 다른 하나(2.52.1)는 "수동으로" 설치됩니다. 기본적으로 unison
해당 버전을 호출하는 명령을 원했지만 이전에 PATH에 있었음 /opt/unison/
에도 불구하고 작동하지 않습니다 ./opt/
/usr/bin/
$ unison -version
unison version 2.51.3 (ocaml 4.11.1)
$ /opt/unison/unison -version
unison version 2.52.1 (ocaml 4.11.2)
$ whereis unison
unison: /usr/bin/unison /opt/unison /usr/share/man/man1/unison.1.gz
답변1
/opt/unison/unison
쉘에서 찾으 려면 대신 /opt/unison
에 다음을 추가해야 합니다 .PATH
/opt
/home/au/.local/bin:/opt/unison:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/lib/jvm/jdk-17//bin