Je copie ici ma réponse à ton MP, car ça pourrait être utile à d'autres plus tard.
 
ton trap se contente de faire un echo, mais il peut contenir plus : une liste de commandes, un appel à une fonction, ou à un autre script.  
 
je t'explique la manière portable, bash l'accepte (ça fonctionnera), mais il est plus souple.  
les  évaluations arithmétiques se font entre doubles-parenthèses  
Code :
 - increment=$(( $increment + 1 ))
 - echo $increment
 - 1
 
  | 
fais d'autres essais, d'autres opérations...  
 
les tests se font entre crochets simples
Code :
 - unset increment
 - if [ "$increment" -ge 1 ] #gt = greater or equal, voir help test
 - then echo ouais
 - else echo oh
 - fi
 
  | 
va afficher "oh"  
si tu ajoutes l'incrémentation (vue précédemment) après echo oh, la deuxième fois que le test sera effectué "$increment" vaudra 1, et alors il affichera "ouais"
 
Message édité par Profil supprimé le 20-12-2011 à 18:12:31