| HOME / 정보공유 / AIX 명령어 모음

hash
hash hash 명령 목적 명령 경로 이름을 기억하고 보고합니다. 구문
명령 경로를 경로 이름 리스트에 추가하는 방법
hash [ Command ... ]
경로 이름 리스트를 지우는 방법
hash -r
설명
hash 명령은 경로 이름을 리스트에 추가하거나 리스트의 내용을 제거하여 현재 쉘이 명령의 경로 이름을 기억하는 방식에 영향을 미칩니다.
지정된 매개변수 또는 플래그가 없을 경우, hash 명령은 경로 이름 리스트의 내용을 표준 출력으로 보고합니다. 보고서에는 현재 쉘 환경 내에서 이전 hash 명령 호출에 의해 발견된 명령의 경로 이름이 들어 있습니다. 화면에는 일반 명령 탐색 프로세스에 의해 호출되어 발견된 명령도 들어 있을 수 있습니다.
주: 내장 쉘 명령은 hash 명령으로 보고되지 않습니다.
-r 플래그를 사용하여 명령 경로 이름 리스트의 내용을 지울 수 있습니다. 경로 이름은 PATH 환경 변수의 값을 재설정함으로써 리스트로부터 지울 수도 있습니다. 가장 간단한 양식으로, 다음 명령을 입력하여 수행될 수 있습니다.
PATH="$PATH"
Command 매개변수를 사용하면, hash 명령은 지정된 명령의 경로 이름을 탐색하여 이 경로를 리스트에 추가합니다. 명령을 지정할 때는 /(슬래쉬)를 사용하지 마십시오.
hash 명령은 현재 쉘 환경에 영향을 미치므로, Korn 쉘 또는 POSIX 쉘 정규 내장 명령으로 제공됩니다. 다음과 같이 hash 명령을 별도의 명령 실행 환경에서 호출하면, 호출자 환경의 명령 탐색 프로세스에는 영향을 미치지 않습니다.
nohup hash -r
find . -type f | xargs hash
hash 명령을 사용하는 것은 alias -t 명령을 사용하는 것과 같습니다.
플래그
-r 경로 이름 리스트의 내용을 지웁니다.
매개변수
Command 경로 이름 리스트에 추가하는 Command를 지정합니다.
종료 상태
다음과 같은 종료 값으로 리턴합니다.
0 성공적으로 완료했습니다.
>0 오류가 발생했습니다.
예제
wc 명령의 경로 이름을 찾아서 경로 이름 리스트에 추가하려면, 다음과 같이 입력하십시오.
hash wc
경로 이름 리스트의 내용을 지우려면, 다음과 같이 입력하십시오.
hash -r
파일
/usr/bin/ksh 콘 쉘 hash 내장 명령이 들어 있습니다.
/usr/bin/hash hash 명령이 들어 있습니다.
관련 정보
alias 명령, bsh 명령, ksh 명령.