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