Utilisez cette balise Si votre question porte sur la détermination ou l'utilisation de l'état de sortie (code retour) d'une commande. La syntaxe courante implique le $? variable et les && et || symboles.
Lorsqu'un processus est tué avec un signal gérable tel que SIGINTou SIGTERMmais qu'il ne gère pas le signal, quel sera le code de sortie du processus? Qu'en est-il des signaux impossibles à gérer, comme SIGKILL? D'après ce que je peux dire, tuer un processus avec des SIGINTrésultats probables dans un …
Je veux tester mon script avec une commande qui échoue. Je pourrais utiliser une commande existante avec de mauvais arguments. Je pourrais aussi écrire un script simple qui se termine immédiatement avec un échec. Les deux sont faciles à faire et fonctionnent pour moi, mais s'il existe une commande standard …
Quelles sont les valeurs min et max des codes de sortie suivants sous Linux: Le code de sortie renvoyé par un exécutable binaire (par exemple: un programme C). Le code de sortie renvoyé par un script bash (lors de l'appel exit). Le code de sortie renvoyé par une fonction (lors …
Existe-t-il une commande Unix standard qui fait quelque chose de similaire à mon exemple ci-dessous $ <cmd here> 56 $ echo Return code was $? Return code was 56 $ <cmd here>devrait être quelque chose qui peut être exécuté par fork et laisse 56 comme code de sortie lorsque le …
Je voudrais trouver récursivement tous les fichiers pour lesquels un script qui accepte un fichier comme argument renvoie une valeur non nulle. Avez-vous une idée de comment faire cela en utilisant 'find' ou un outil similaire?
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?) …
Bash utilise des points d'exclamation pour les extensions d'historique, comme expliqué dans les réponses à cette question (par exemple, sudo !!exécute la ligne de commande précédente avec sudo). Cependant, je ne trouve nulle part qui explique ce que fait l'exécution de la commande suivante (c'est-à-dire un seul point d'exclamation): ! …
J'ai donc un petit script pour exécuter des tests. javac *.java && java -ea Test rm -f *.class Maintenant, le problème est que lorsque j'exécute le script ./test, il renvoie un code de sortie de réussite même si le test échoue car il rm -f *.classréussit. La seule façon dont …
J'ai commencé à apprendre le Bash il y a quelques jours. J'essaie d'obtenir un statut de sortie d' grepexpression dans une variable comme celle-ci: check=grep -ci 'text' file.sh et la sortie que j'ai obtenue est No command '-ic' found Dois-je le faire avec une commande pipe?
Je lance le script ci-dessous: #!/bin/bash ps ax | grep -q [v]arnish if [ $? -eq 0 ];then echo varnish is running... exit 0 else echo "Critical : varnish is not running " exit 2 fi La sortie est comme :: [root@server ~]# sh -x check_varnish_pro.sh + ps ax + …
Dans mon projet, j'ai l'extrait suivant: local output="$(bash "${1##*/}")" echo "$?" Cela affiche toujours zéro en raison de la localsuppression, cependant, localentraîne le $?comportement correct de la variable: ce qui suppose le code de sortie du sous-shell. Ma question est: comment puis-je garder cette variable locale tout en capturant la …
Je travaille sur un script bash que je voudrais travailler pour plusieurs types de VCS. Je pense à tester si un répertoire est un dépôt pour un système en exécutant une commande info typique et en vérifiant le code retour, le succès ou l'erreur. En pseudo code: if a svn …
Cette question est simplement pour la curiosité oiseuse, mais je soupçonne que d'autres seront aussi curieux. En cherchant dans errno.h (de Linux 2.6), j'ai trouvé ENOANO "No Anode". Il n'y a aucun signe d'erreur "Pas de cathode". En examinant les concordances des sources du noyau, il ne semble pas être …
J'ai ceci dans un script bash: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Il semble qu'il sortira juste après la commande exit, ce qui est logique. Je me demandais s'il y avait une commande …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.