Verification fonctionnement commande

ben85350 Messages postés 622 Statut Membre -  
 Utilisateur anonyme -
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
 
echo -n "-> Copie des emails .."
cp -aur /var/mail $dossierExport && echo ".[OK]" || echo ".Erreur"
0
ben85350 Messages postés 622 Statut Membre 27
 
Ok merci !!
ET si j'ai une suite de commandes ?? il faut que je les rassemble par && ??
0
Utilisateur anonyme
 
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