2017-10-10 12 views
0

Ok Je sais que cela a été posté beaucoup par les débutants bash mais quand même, c'est le programme qu'un enseignant m'a donné, et ça ne fonctionne pas correctement.Erreur de syntaxe près du jeton inattendu "0"

#! /bin/bash 
echo "month" 
read month 
case $month in 
    january) 
     echo "31" ;; 
    february) 
     echo "30" ;; 
    *) 
     echo "INVALID" ;; 
esac 
exit(0) 

Le terminal me donne deux erreurs,

./shell2: ligne 15: erreur de syntaxe près de jeton inattendu "0"

./shell2: ligne 15: `sortie (0) '

Quelqu'un pourrait m'expliquer une fois pour tous? Merci

+1

Où est la ligne 15? Il y a 12 dans votre échantillon de code. – ceejayoz

+0

hehe désolé, j'ai oublié d'ajouter deux lignes, mars) et echo "31" ;; –

+1

Ne pas marquer une question "résolu" en éditant le titre - plutôt accepter la réponse qui l'a résolu pour vous. Voir ici: https://stackoverflow.com/help/someone-answers –

Répondre

3

Dans bash les paramètres ne sont pas mis entre accolades. Il devrait être exit 0 au lieu de exit(0)

+0

Merci! Maintenant je le sais, je ne vais pas reproduire cette erreur deux fois. –