Eu sou um codificador de script de shell que sempre opta por usar o shell como de nível superior como parte do meu cinto na criação de aplicativos de sites em tempo real e confiava nos meus scripts de bash se quiser que um projeto seja implementado RÁPIDO.
Todos sabemos que sempre usamos #!/bin/bash
como regra geral a primeira linha de script, como sempre. Eu criei o hábito de fechar o script exit 0
todas as vezes para qualquer script que vem com ele #!/bin/bash
.
Recentemente me deparei com este script e ficou intrigado e tentou encontrar exatamente o que é que isto é: #!/bin/bash -e
. "Que diabos - tem também -e
?!" foi a minha reação. Uma visão seria apreciada programaticamente. :)
/bin/bash
. Você está abordando um mundo que usa uma grande variedade de intérpretes de script, desde Python e Perl até o Almquist Shell e o Korn Shell/usr/bin/make -f
.Respostas:
http://www.gnu.org/software/bash/manual/bashref.html#Invoking-Bash
http://www.gnu.org/software/bash/manual/bashref.html#The-Set-Builtin
Muitos detalhes foram esclarecidos, então leia esse manual.
Um exemplo:
fonte