내가 읽고있다이 게시물첫 번째 답변의 모든 명령을 시도했습니다. 지금은 더 이상 할 일이 없습니다.
어쨌든 관련 내용은 모두 살펴봤습니다 rm
. 내 관심을 불러일으킨 것은 다음과 같습니다.
root@headdesk:~# type ls
ls is /bin/ls
root@headdesk:~# hash ls
root@headdesk:~# type ls
ls is hashed (/bin/ls)
root@headdesk:~#
달리기는 help/man hash
그다지 도움이 되지 않습니다. help type
실제로는 아닙니다(어디에서도 언급되지 않음 hash
). 뭔가 빠졌지 않는 한 man/info/help 페이지에서 관계를 찾을 수 없는 것 같으니 누군가 hash
이 명령과 관련하여 ing이 무엇을 하는지 설명할 수 있습니까 type
?
답변1
이는 다음에 더 빠르게 참조할 수 있도록 해시 테이블에 저장하는 것을 의미합니다.
답변2
Bash에서: 그냥 입력하면 help hash
내장 명령에 대한 도움말을 볼 수 있습니다 hash
.
각 명령 이름의 전체 경로 이름을 확인하고 기억하십시오.
이는 명령의 위치가 처음으로 발견된 후(또는 해싱이 호출될 때) 해당 위치가 기억(해싱)된다는 의미입니다.