Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3370 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  petit prb de condition sous bash

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

petit prb de condition sous bash

n°767560
gilles974
Posté le 03-01-2006 à 05:26:45  profilanswer
 

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

mood
Publicité
Posté le 03-01-2006 à 05:26:45  profilanswer
 

n°767577
MirabelleB​enou
Gabou ! (ainsi parla le sage)
Posté le 03-01-2006 à 09:19:08  profilanswer
 

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 !! ==
n°767638
gilles974
Posté le 03-01-2006 à 15:12:23  profilanswer
 

bonjour
 
je teste  et te tiens au courant
 
merci a +

n°767724
gilles974
Posté le 03-01-2006 à 20:31:08  profilanswer
 

ok c'est bon ca marche bien maintenant merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  petit prb de condition sous bash

 

Sujets relatifs
[bash] supprimer les espaces à la fin d'une chaine de caractères ?[BASH] Jours pair ou impair ?
[BASH] pb de retour de ligneBash: tester si un partage a bien été monté
[Bash] if == et caractère quelconquerecoder un script bash en ash
Damn Small Linux 2 : Le petit linux sort de l'eau.Petit problème de niveau sonore (volume) Gnu/Linux Debian
[bash] divisé une variable en plusieur avec comme marqueur "/"Cache DNS pour petit réseau
Plus de sujets relatifs à : petit prb de condition sous bash


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)