Posso usar um shell personalizado com a sub-rotina de script upstart?

3

Estou escrevendo alguns daemons implementados em shell script puro e gostaria de usar zsh (poderosas substituições, módulos com manipulação de socket / tcp, etc) ao invés do padrão / bin / sh. Posso dizer à sub-rotina 'script' para usar um shell personalizado?

    
por Thiago de Arruda 06.04.2013 / 02:15

1 resposta

2

Não existe uma maneira [documentada] de alternar de / bin / sh como o shell script principal é executado. No entanto, você pode simplesmente colocar seu script em zsh. Eu faço isso com bash em vários lugares (geralmente cláusula -exec do find):

zsh -c "do things...; more things..."

Uma maneira um pouco mais elegante seria:

script
zsh -- <<EOF

# do stuff here

EOF
end script
    
por Oli 06.04.2013 / 02:39