Verification fonctionnement commande

Fermé
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 - 3 déc. 2009 à 21:59
 Utilisateur anonyme - 3 déc. 2009 à 23:07
Bonsoir,
Deux petites questions :
- J'aimerais tout débord verifier le fonctionnement de mes commandes par un message, par exemple pour une copie :
SI la copie s'est bien passé ALORS
   echo "OK"
FINSI
Pour l'instant j'ai fait ceci, mais ca affichera toujours OK si je ne mabuse ^^
Exemple :
echo "-> Copie des emails "
cp -aur /var/mail $dossierExport
echo "[OK]"

- Deuxièmement chose, si c'est possible, c'est d'afficher le "OK" en face du "-> Copie des emails"
Merci pour votre aide !
A voir également:

3 réponses

Utilisateur anonyme
3 déc. 2009 à 22:29
echo -n "-> Copie des emails .."
cp -aur /var/mail $dossierExport && echo ".[OK]" || echo ".Erreur"
0
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
3 déc. 2009 à 22:44
Ok merci !!
ET si j'ai une suite de commandes ?? il faut que je les rassemble par && ??
0
Utilisateur anonyme
3 déc. 2009 à 23:07
Si tu veux qu'elles ne s'exécutent que si la précedente a réussi, oui. Mais ça va vite devenir lourdingue.
Si plusieurs commandes dépendent du succès d'une seule, tu les mets entre accolade (comme pour une fonction)
commandeA && {
echo "succès"
commandeY
commandeZ
...
} || {
echo "Echec"
commandeG
...
}
0