Arquivos com extensão .sh não considerados para preenchimento automático em zsh

2

Tenho notado que, a menos que eu adicione uma extensão .sh aos meus scripts de shell, o Zsh não os sugere para autocompletar para execução , apesar de tê-los em PATH . Eu tenho o mesmo problema se eu cd no diretório e começar a digitar o nome do arquivo.

Quando digo para execução, quero dizer digitando o arquivo diretamente no prompt, ou seja:

$ my_shell_script

Há alguma opção no Zsh que controle quais extensões de arquivo são consideradas para esse tipo de autocompletar?

    
por Amelio Vazquez-Reina 15.02.2012 / 17:15

1 resposta

4

Faça com que seus scripts de shell comecem com o shebang apropriado ( #! ) e com os bits de permissão de execução ativados. zsh os reconhecerá como arquivos executáveis adequados.

(Com algumas configurações, talvez seja necessário atualizar o cache de zsh paths. Reiniciá-lo com exec zsh é uma maneira de fazer isso.)

    
por 15.02.2012 / 17:36