Erreur script shell

Eric Deleforterie eric at deleforterie.com
Mar 29 Aou 14:53:12 UTC 2006


Damien POBEL a écrit :
> Salut,
>
> Chris a écrit :
>   
>> J'ai besoin d'un petit coup de main sur mon premier script shell :p ca 
>> commence bien ....
>> j'ai fais ceci :
>>   if test ! -d "$stockage" else mkdir -p "$stockage"
>> then
>> tar czf "$stockage"/systeme.tar.gz --exclude "$exclure"  $systeme
>> fi
>>     
> oula !
> je pense que quelque chose comme ça serait plus correct :
>
>
> if [ ! -d "$stockage" ] ; then
> 	mkdir -p "$stockage"
> else
> 	tar czf "$stockage"/systeme.tar.gz --exclude "$exclure"  $systeme
> fi
>
>
>   
Dans ce cas là l'action principale qui est de créer une archive n'est 
pas exécutée.
Le test du répertoire de stockage est visiblement là pour le créer au 
cas où il n'existe pas, une sécurité en quelque sorte, mais l'action 
finale voulue est la création de l'archive.
Enfin si j'ai bien compris ce que Chris voulait faire.

>> et il me répond que j'ai une erreur près du tampon "else"...
>>     
> généralement dans les langages, c'est :
> si condition alors action sinon autre action finsi
>
>
> Cordialement,
>   

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.ubuntu.com/archives/ubuntu-fr/attachments/20060829/50cef691/attachment.html>


Plus d'informations sur la liste de diffusion ubuntu-fr