Questions marquées «exit»

48
Pourquoi (exit 1) ne quitte-t-il pas le script?

J'ai un script qui ne se ferme pas quand je le veux. Un exemple de script avec la même erreur est: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' Je supposerais voir la sortie: :~$ ./test.sh 1 :~$ Mais je vois réellement: :~$ ./test.sh 1 2 :~$ La ()commande chaînant...

29
Empêcher la sortie de grep en cas de nomatch

Ce script ne fait pas écho "après": #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Il en serait de même si je supprimais l' -eoption sur la ligne shebang, mais je souhaite la conserver pour que mon script s'arrête en cas d'erreur. Je...

24
Comment puis-je détecter si je suis dans un sous-shell?

J'essaie d'écrire une fonction pour remplacer la fonctionnalité du exitbuiltin pour m'empêcher de quitter le terminal. J'ai essayé d'utiliser la SHLVLvariable d'environnement mais elle ne semble pas changer dans les sous-coquilles: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash -c 'echo $SHLVL' 2 Ma...

22
Code de sortie à la fin d'un script bash

Je suis confus quant à la signification du code de sortie à la fin d'un script bash: je sais que le code de sortie 0 signifie qu'il s'est terminé avec succès et qu'il y a beaucoup plus de numéros de codes de sortie (127 si je ne me trompe pas?) Ma question concerne le fait de voir le code de sortie...

14
Comment fonctionne la commande exit sur un terminal Unix?

Quelqu'un pourrait-il expliquer comment fonctionne la exitcommande dans le terminal Unix? Une recherche man exit et which exitn'a pas été utile et j'ai rencontré le problème suivant. Après avoir installé des modules complémentaires pour Anaconda et PyCharm sur mon nouveau système Red Hat, j'ai...