.sh 확장자가 없는 파일은 zsh에서 자동 완성으로 간주되지 않습니다.

.sh 확장자가 없는 파일은 zsh에서 자동 완성으로 간주되지 않습니다.

.sh확장을 추가하지 않는 한 Zsh는 쉘 스크립트에 대한 자동 완성을 제안하지 않는다는 것을 확인했습니다.구현하다PATH. cd디렉토리로 이동하여 파일 이름을 입력하기 시작하면 동일한 문제가 발생합니다.

실행이라고 말하면 프롬프트에서 파일을 직접 입력하는 것을 의미합니다. 즉, 다음과 같습니다.

$ my_shell_script

이러한 자동 완성에 고려되는 파일 확장자를 제어하는 ​​옵션이 Zsh에 있습니까?

답변1

쉘 스크립트를 #!적절한 shebang( )으로 시작하고 실행 권한 비트를 켜십시오. zsh그러면 올바른 실행 파일로 인식됩니다.

zsh(일부 구성의 경우 경로 캐시를 플러시해야 할 수도 있습니다 . exec zsh이를 수행하는 한 가지 방법은 다시 시작하는 것입니다.)

관련 정보