Lorsque j'utilise la exitcommande dans un script shell, le script met fin au terminal (l'invite). Existe-t-il un moyen de terminer un script et de rester ensuite dans le terminal?
run.shOn s'attend à ce que mon script s'exécute en étant directement issu ou en provenance d'un autre script.
EDIT: Pour être plus précis, il existe deux scripts run2.shcomme
...
. run.sh
echo "place A"
...
et run.shcomme
...
exit
...
quand je le lance . run2.sh, et s'il atteint la ligne de exitcode run.sh, je veux qu'il s'arrête au terminal et y reste. Mais en utilisant exit, tout le terminal se ferme.
PS: j'ai essayé d'utiliser return, mais la echocodeline sera toujours exécutée ...
exit 0pour terminer le script après le succès, lorsque vous exécutez votre script ex: ./test.shvous devriez voir la sortie mais votre console restera ouverte.
shellcommande, qui ouvre en fait un terminal shell. Ma propre expérience est cependant que cela ne se produit pas avec exit. Exit redonne normalement le contrôle au script parent.