meilleur moyen de vérifier par programme pour un scp échoué dans un script shell

J'ai un script shell que je travaille avec cette ligne de code qui fait une boucle à travers les fichiers locaux (.gz) et fait une scp. Je veux tester un échec scp si possible. Je suis en train de faire une boucle afin que je puisse l'écho de chaque nom de fichier dans un journal afin que je puisse en garder la trace.

Quelqu'un peut me montrer comment faire pour vérifier échec de la scp? ou mieux encore, un bon exemple de code pour faire cela? Merci pour votre aide.

for gzfile in $LOCALDMPDIR/*.gz
do
  /usr/bin/scp -P 2222 -i $KEYFILE $gzfile [email protected]$1:$TGTDIR
  echo "$gzfile is done. " 2>&1
done

source d'informationauteur jdamae