Eu queria saber se existe uma convenção para extensões de tipo de arquivo para scripts de shell que você deseja obter em vez de executar. Por exemplo:
Se eu quiser executar este script em um subshell.
./script.shSe eu quero lembrar de executar este script a partir do shell atual.
. script.source
Existe uma convenção (como POSIX, por exemplo) para um tipo de arquivo no segundo exemplo? Algo como .sourceou .sourceme?
Atualizar
Esta pergunta não pergunta sobre nenhuma opinião. Afirmei claramente que gostaria de saber se existe uma extensão de arquivo padronizada para esse tipo de script. Essa pergunta é ainda menos baseada em opiniões do que essa pergunta bem recebida em um problema semelhante ( use extensão .sh ou .bash para scripts bash? ).
$PATH, você chegou a usar o tempo todo, então é como, ps, ls, curle todos os outros comandos, então você começa a funções de conclusão shell construção em torno dele, acho tudo bem em largar a extensão. Mas sim, quando você está fornecendo um script de shell, que não são executáveis por si mesmos, eu não chmod +xos faria e os nomearia script.sh. também costumo atribuir uma extensão apenas porque, se não o fizer, não receberei destaque de sintaxe no meu editor.
#!/bin/shou similar deve ter nenhuma extensão, porque o usuário não precisa se preocupar com o que a linguagem do script subjacente foi escrito.