Mesmo os scripts precisam do conjunto de bits executáveis.
Se eu colocar um executável em ~/bin
, posso digitar as primeiras letras do nome do arquivo e, em seguida, pressionar tab
para permitir que o shell termine o restante do nome.
Embora isso funcione com programas executáveis , ele não parece funcionar com s scripts do inferno . É este o comportamento desejado, ou estou fazendo algo errado?
Mesmo os scripts precisam do conjunto de bits executáveis.
Você provavelmente terá seu script nomeado de forma semelhante (inicial) como um aplicativo ou executável existente em $ PATH (ou, como menciona Oli, você se esqueceu de torná-lo executável).
Outra coisa é que é uma má prática usar extensões de linguagem em executáveis no $ PATH, veja este link