Erreur de syntaxe près du jeton `then' [Résolu/Fermé]

Signaler
-
 Anonyme -
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 ...

1 réponse

Messages postés
43481
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
5 décembre 2019
4 698
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 72888 internautes nous ont dit merci ce mois-ci

En effet lol, c'est quand même assez précis ^^...

Merci encore