Erreur de syntaxe près du jeton `then'

Résolu/Fermé
Anonyme - 26 mars 2008 à 14:15
 Anonyme - 26 mars 2008 à 14:44
Bonjour,
Voilà comme l'indique le titre j'ai une erreur de syntaxe dans mon code que voici :

#!/bin/bash

CURRENTDATE=`date | cut -c 1-3`

if["$CURRENTDATE" != "ven"];then

echo "backup différentielle"

else

echo "backup complet"

fi

donc mon erreur d'après le message d'erreur se trouve près du then ...

j'ai déjà essayer d'enlever le ; de ne pas mettre CURRENTDATE entre "" mais ce n'est pas ça.

Merci de votre aide ...
A voir également:

1 réponse

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
26 mars 2008 à 14:21
Salut,

Mets un espace entre le "if" et le crochet ouvrant ( [ ), ainsi qu'un espace après le crochet ouvrant et avant le crochet fermant :
#!/bin/bash

CURRENTDATE=`date | cut -c 1-3`

if [ "$CURRENTDATE" != "ven" ]; then

        echo "backup différentielle"

else

        echo "backup complet"

fi
;-))
1
En effet lol, c'est quand même assez précis ^^...

Merci encore
0