Recherche script de mécanisme de redirection
jakol
-
hugnix Messages postés 124 Statut Membre -
hugnix Messages postés 124 Statut Membre -
recherche script de mécanisme de redirection
bonjour,
je suis à la recherche d'un exemple de script unix (un programme appelé dansbin, par ex)qui prendrait un nom de commande en argument et qui afficherait 0 si cette commande est présente dans /bin et une valeur différente de 0 sinon:
$ dansbin ls
0
$dansbin who
2
$
Merci pour vos futures réponses
bonjour,
je suis à la recherche d'un exemple de script unix (un programme appelé dansbin, par ex)qui prendrait un nom de commande en argument et qui afficherait 0 si cette commande est présente dans /bin et une valeur différente de 0 sinon:
$ dansbin ls
0
$dansbin who
2
$
Merci pour vos futures réponses
A voir également:
- Recherche script de mécanisme de redirection
- Script vidéo youtube - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Mas script - Accueil - Windows
- Fréquence tnt recherche manuelle - Forum Téléviseurs
3 réponses
Salut,
tu peux passer la commande ls ta_commande (en étant sous /bin) et vérifier le code retour avec 'echo $? : si c'est 0, on a réussi à passer la commande, si c'est 2, on n'a pas réussi.
tu peux passer la commande ls ta_commande (en étant sous /bin) et vérifier le code retour avec 'echo $? : si c'est 0, on a réussi à passer la commande, si c'est 2, on n'a pas réussi.
Salut,
man bash
;-))
man bash
CODE DE RETOUR
Au niveau du shell, une commande qui se termine avec un code de retour
nul est considérée comme réussie. Le zéro indique le succès. Un code de
retour non-nul indique un échec. Quand une commande se termine à cause
d'un signal fatal, bash utilise la valeur 128+signal comme code de
retour.
Si une commande n'est pas trouvée, le processus fils créé pour
l'exécuter renvoie la valeur 127. Si la commande est trouvée mais pas
exécutable, la valeur renvoyée est 126.
Si une commande échoue à cause d'une erreur survenue lors du développe-
ment ou de la mise en place des redirections, le code de retour est
supérieur à zéro.
Les fonctions interne renvoient zéro (vrai) si elles réussissent et une
valeur non nulle (faux) si une erreur se produit durant leur exécution.
Toutes les fonctions internes renvoient 2 en cas d'erreur de syntaxe.
Bash lui-même renvoie le code de retour de la dernière commande
exécutée, à moins qu'une erreur de syntaxe ne se produise, auquel cas
il renvoie une valeur non-nulle. Voir également la commande interne
exit plus bas.echo $?
;-))