Il y a 2 causes à ton problèmes :
- tu ne le lance pas comme un exécutable, mais comme une liste de commandes du shell
- tu utilise exec pour lancer la sous-commande
Ce qui en résumé donne :
- le contenu de ton script est lancé dans le shell en cours
- le shell en cours est remplacé par $CMD
- $CMD se termine -> le le terminal fait comme si bash s'était terminé
Fais de ton script un exécutable (chmod +x sav) et lance le avec ./sav
# Lancement
Posté par peck (site web personnel) . En réponse au message mon script ferme le terminal ?!. Évalué à 2.
- tu ne le lance pas comme un exécutable, mais comme une liste de commandes du shell
- tu utilise exec pour lancer la sous-commande
Ce qui en résumé donne :
- le contenu de ton script est lancé dans le shell en cours
- le shell en cours est remplacé par $CMD
- $CMD se termine -> le le terminal fait comme si bash s'était terminé
Fais de ton script un exécutable (chmod +x sav) et lance le avec ./sav