개인 스크립트 자동 완성을 활성화하는 방법은 무엇입니까?

개인 스크립트 자동 완성을 활성화하는 방법은 무엇입니까?

내 스크립트를 /usr/bin에 추가했는데 전체 명령 이름을 입력하면 예상대로 실행됩니다. 터미널에서 명령 이름을 자동 완성하려면 어떻게 해야 합니까?

답변1

hash -r

아니면 새 쉘을 열어보세요.

쉘은 시작될 때 PATH발견한 프로그램의 이름과 위치를 검색하고 캐시합니다. 프로그램 실행을 요청하면 캐시를 먼저 확인하고 해당 위치를 찾으면 경로에 있는 모든 디렉터리를 검색할 필요가 없으므로 시간이 많이 걸립니다. Bash는 명령 탭 완성을 위한 초기 스캔 결과를 사용하므로(새 프로그램을 실행할 때 이를 업데이트하지 않음), 새 세션을 열거나 세션을 다시 해시하라고 지시할 때까지 프로그램은 거기에 들어가지 않습니다. 길.

미래의 답변을 찾는 사람들을 위한 주의사항: zsh에서는 다음을 사용하세요.rehash

관련 정보