équivalent errorlevel
Résolu
ojou
Messages postés
51
Date d'inscription
Statut
Membre
Dernière intervention
-
ojou Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
ojou Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
Salut,
Je voudrais savoir si il y un moyen de vérifier si une commande s'était bien terminée ?
exemple: crontab -l > task
si le systeme me dit "crontab: can't open your crontab file." erreur".
Il me faut donc un genre de "errorlevel" mais en shell.
Merci
Je voudrais savoir si il y un moyen de vérifier si une commande s'était bien terminée ?
exemple: crontab -l > task
si le systeme me dit "crontab: can't open your crontab file." erreur".
Il me faut donc un genre de "errorlevel" mais en shell.
Merci
A voir également:
- Linux errorlevel
- Linux reader - Télécharger - Stockage
- Toutou linux - Télécharger - Systèmes d'exploitation
- Backtrack linux - Télécharger - Sécurité
- R-linux - Télécharger - Sauvegarde
- Linux mint 22.1 - Accueil - Linux
4 réponses
Salut,
Toutes les commandes retournent un code retour :
La valeur "0" (zéro) est renvoyée pour une exécution réussie ou la valeur logique "vraie"
Tout autre valeur pour une erreur d'exécution ou la valeur logique "faux".
Les valeurs autorisées vont de 0 à 255.
La variable prédéfinie du shell "?" est automatiquement initialisée avec le code retour de la dernière commande exécutée.
Donc tu peux récupérer le code retour dans la variable "$?" aprés l'exécution de chaque commande.
Toutes les commandes retournent un code retour :
La valeur "0" (zéro) est renvoyée pour une exécution réussie ou la valeur logique "vraie"
Tout autre valeur pour une erreur d'exécution ou la valeur logique "faux".
Les valeurs autorisées vont de 0 à 255.
La variable prédéfinie du shell "?" est automatiquement initialisée avec le code retour de la dernière commande exécutée.
Donc tu peux récupérer le code retour dans la variable "$?" aprés l'exécution de chaque commande.
Quel genre de commande ? Ce serait pour quoi faire ? Car a priori les commandes shell n'ont pas de code de retour. Tu peux regarder le man de la commande que tu veux tester si tu ne l'as pas déjà fait, il y a peut-être quelque chose qui marcherait dans ton cas...