Erreur de syntaxe près du jeton `then'

Résolu
Anonyme -  
 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 ...
Configuration: Linux
Firefox 2.0.0.12

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
    1. Anonyme
       
      En effet lol, c'est quand même assez précis ^^...

      Merci encore
      0