실행 가능한 bash 쉘 스크립트 파일 명령을 만들었습니다. $PATH
변수 에 사용자 정의 명령의 디렉터리 경로를 추가했는데 whereis
명령 경로가 표시되지 않지만 which
올바르게 표시되었습니다. 나는 bash 쉘을 사용하고 있습니다ubuntu 14.04
사용자 정의 명령 위치 .local/bin
에 추가$PATH
.bashrc
~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/rahul/.local/bin
사용자 정의 명령 파일이 존재하고 실행 가능한 플래그가 있습니다.
~$ ls -l .local/bin/
total 8
-rwxr-xr-x 1 rahul employee 79 Dec 13 15:47 customCC
whereis
명령을 찾을 수 없습니다
~$ whereis customCC
customCC:
which
명령을 찾을 수 있습니다.
~$ which customCC
/home/rahul/.local/bin/customCC
Bash customCC 스크립트 코드
#!/bin/bash
cd /home/rahul/sample
답변1
whereis
which
달리 명시하지 않는 한, 현재 환경의 PATH 변수 와 함께 하드코딩된 경로가 검색됩니다 . 이 두 명령에 대한 설명서를 읽어보십시오.
whereis
다음 구문을 사용할 수 있습니다 .
whereis -B $HOME/.local/bin -f customCC