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

  FORUM HardWare.fr
  Linux et OS Alternatifs

  script bash qui plante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script bash qui plante

n°648433
thierryR
J'aime les bretzels
Posté le 11-03-2005 à 21:21:49  profilanswer
 

Dans un if j'ai cet autre if. Il me fait une erreur à la sortie du 1er if. Si je le supprime ça fonctionne. Pourtant ça me semble correct. Je ne vois pas l'erreur.
 :ouch:  
  if [-e !/etc/cron.weekly/rsync_backup_compta]then
    cp -fpv /home/thierry/scripts/rsync_backup_compta /etc/cron.weekly/ fi  
Mais qu'est ce que j'ai fais ?

mood
Publicité
Posté le 11-03-2005 à 21:21:49  profilanswer
 

n°648436
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 11-03-2005 à 21:29:57  profilanswer
 

balises fixed ou cpp please


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°648437
Zaib3k
Posté le 11-03-2005 à 21:32:21  profilanswer
 

-e ! :non:
 
essaie
 
! -e


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°648440
thierryR
J'aime les bretzels
Posté le 11-03-2005 à 21:36:55  profilanswer
 

pareil .....
j'ai aussi essayé if ![-e     ...

n°648443
Zaib3k
Posté le 11-03-2005 à 21:47:33  profilanswer
 

if [     ];then
 
 
;)


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°648444
thierryR
J'aime les bretzels
Posté le 11-03-2005 à 21:49:40  profilanswer
 

black_lord a écrit :

balises fixed ou cpp please


if  [ -d /home/thierry/scripts/ ]
then
   echo ""
   echo "Mise en place des sauvegardes"
   if [!-e /etc/cron.weekly/rsync_backup_compta] then
    cp -fpv /home/thierry/scripts/rsync_backup_compta /etc/cron.weekly/ fi  
 
   if [!-e /etc/cron.weekly/rsync_backup_etc]  then
    cp -fpv /home/thierry/scripts/rsync_backup_etc /etc/cron.weekly/  fi  
 
   if [!-e /etc/cron.daily/rsync_backup_home] then
  cp -fpv /home/thierry/scripts/rsync_backup_home /etc/cron.daily/  fi
 
    echo "Mise en place de crontab"
   echo SHELL=/bin/bash > /etc/crontab
   echo PATH=/sbin:/bin:/usr/sbin:/usr/bin >> /etc/crontab
   echo MAILTO=root >> /etc/crontab
   echo HOME=/ >> /etc/crontab
   echo        >> /etc/crontab
   echo \# run-parts >> /etc/crontab
   echo 01 \* \* \* \* root nice -n 19 run-parts /etc/cron.hourly >> /etc/crontab
   echo 02 21 \* \* \* root nice -n 19 run-parts /etc/cron.daily >> /etc/crontab
   echo 22 21 \* \* 0 root nice -n 19 run-parts /etc/cron.weekly >> /etc/crontab
   echo 42 21 1 \* \* root nice -n 19 run-parts /etc/cron.monthly >> /etc/crontab
   
   echo ""
   echo "vérifier maintenant la configuration de SAMBA ? "
   read reponse
   if [$reponse == "O"]or[$reponse == "o"]or[$reponse == "Y"]or[$reponse == "y"]
   then
   echo "reponse OUI" ;  
    drakconf
   fi
 
else
   echo " La directory /home/thierry/scripts/ n'à pas été trouvée. "
   echo " La mise en place des sauvegardes à échoué"  
fi
 
Jespère répondre à la question, car je l'ai pas trop bien comprise  :??:

n°648445
Zaib3k
Posté le 11-03-2005 à 21:51:00  profilanswer
 

if  [ -d /home/thierry/scripts/ ]
then
   echo ""
   echo "Mise en place des sauvegardes"
   if [!-e /etc/cron.weekly/rsync_backup_compta] then
    cp -fpv /home/thierry/scripts/rsync_backup_compta /etc/cron.weekly/ fi  
 
   if [!-e /etc/cron.weekly/rsync_backup_etc]  then
    cp -fpv /home/thierry/scripts/rsync_backup_etc /etc/cron.weekly/  fi  
 
   if [!-e /etc/cron.daily/rsync_backup_home] then
  cp -fpv /home/thierry/scripts/rsync_backup_home /etc/cron.daily/  fi
 
    echo "Mise en place de crontab"
   echo SHELL=/bin/bash > /etc/crontab
   echo PATH=/sbin:/bin:/usr/sbin:/usr/bin >> /etc/crontab
   echo MAILTO=root >> /etc/crontab
   echo HOME=/ >> /etc/crontab
   echo        >> /etc/crontab
   echo \# run-parts >> /etc/crontab
   echo 01 \* \* \* \* root nice -n 19 run-parts /etc/cron.hourly >> /etc/crontab
   echo 02 21 \* \* \* root nice -n 19 run-parts /etc/cron.daily >> /etc/crontab
   echo 22 21 \* \* 0 root nice -n 19 run-parts /etc/cron.weekly >> /etc/crontab
   echo 42 21 1 \* \* root nice -n 19 run-parts /etc/cron.monthly >> /etc/crontab
   
   echo ""
   echo "vérifier maintenant la configuration de SAMBA ? "
   read reponse
   if [$reponse == "O"]or[$reponse == "o"]or[$reponse == "Y"]or[$reponse == "y"]
   then
   echo "reponse OUI" ;  
    drakconf
   fi
 
else
   echo " La directory /home/thierry/scripts/ n'à pas été trouvée. "
   echo " La mise en place des sauvegardes à échoué"  
fi


 
c'est ca fixed ;)


Message édité par Zaib3k le 11-03-2005 à 21:51:25

---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°648447
thierryR
J'aime les bretzels
Posté le 11-03-2005 à 21:55:15  profilanswer
 

Zaib3k a écrit :

if [     ];then
 
 
;)


Ah oui c'était ça :p  et ça sert à quoi le ";"

n°648452
Zaib3k
Posté le 11-03-2005 à 22:13:27  profilanswer
 

if [ ];then
 
est équivalent à
 
if [ ]
then
 
 
je te laisse faire la déduction ;)


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
n°648453
thierryR
J'aime les bretzels
Posté le 11-03-2005 à 22:15:43  profilanswer
 

Merci du dépannage et de la petite leçon  
 :hello:


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

  script bash qui plante

 

Sujets relatifs
Script nombre de lignes identiques dans un fichierexecuter rsh dans un script bash
[bash] chown dans un scriptscript montage de base Oracle 9iR2
script adresse IP[Contrib] Script d'install shorewall et repository local
script nombre aleatoire linuxinstall debian qui plante au premier boot(avant le base-config)
Plus de sujets relatifs à : script bash qui plante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR