petit prb de condition sous bash

petit prb de condition sous bash - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 03-01-2006 à 05:26:45    

bonjour
j'aurais bessoin d'un coup de main pour faire tourner ce petit bout de code
j'ai un prb de condition.
 
je rentre pas dans cette condition :if [ $((JOUR)) = 1 ];
et celle ci je rentre dedans tout les jours : if  (($SENDEMAIL == lundi)) ;
   
a+ gilles
 

Code :
  1. if [ $((JOUR)) = 1 ]; then
  2. echo "Sauvegarde du fichier des partitions " >> $LOG
  3. sfdisk -d /dev/hda > $DESTINATION/backup-$WEEK/sfdisk_hda
  4. echo "je grave mon dvd avec growisofs" >> $LOG
  5. growisofs -Z $DEVICE -R -J $DESTINATION
  6. echo "***** FICHIERS GRAVES *****" >> $LOG
  7. mail -s "$SUJET" $PTT < $LOG
  8. rm $LOG
  9. else
  10. SENDEMAIL=`date +%A`
  11. if  (($SENDEMAIL == lundi)) ; then
  12. mail -s "$SUJET" $PTT < $LOG
  13. fi
  14. rm $LOG
  15. fi

Reply

Marsh Posté le 03-01-2006 à 05:26:45   

Reply

Marsh Posté le 03-01-2006 à 09:19:08    

j'ai plus l'habitude du KSH, donc je vais peut-être dire une connerie, mais tes test ça ne devrai pas être ça plutôt :
 
if [ $((JOUR)) -eq 1 ] ou if [ $((JOUR)) == 1 ] (j'ai l'impression que sinon tu fais une affectation)
 
Et pour le 2ème :
 
if [ "$((SENDEMAIL))" == "lundi" ] (c'est une chaîne de caractère, d'où les ", du moins en KSH)


---------------
== Esprits.net est de retour !! ==
Reply

Marsh Posté le 03-01-2006 à 15:12:23    

bonjour
 
je teste  et te tiens au courant
 
merci a +

Reply

Marsh Posté le 03-01-2006 à 20:31:08    

ok c'est bon ca marche bien maintenant merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed