web-dev-qa-db-fra.com

Comment sortir le code retour dans le shell?

J'essaie d'appeler un script Shell personnalisé via sh:

/bin/sh -c 'myscript.sh` >log.txt 2>&1 & echo $!

La sortie de cette commande est un PID d'un processus d'arrière-plan créé. Je veux instruire /bin/sh pour enregistrer le code retour de myscript.sh dans un fichier. C'est possible?

29
yegor256
(/bin/sh -c "myscript.sh" >log.txt 2>&1 ; echo $? >somefile) & echo $!
21
Karoly Horvath
echo $? >> /path/to/return_code

$? a le code retour de la dernière instruction en bash.

33
jman