Bonjour à tous!
Je suis au bord de la crise de nerf, après trois jours passés à retourner mon premier script shell dans tous les sens.
Coté config, je suis en mode console avec freeBSD.
Mon problème? Qu'importe mon programme, aussi simplet soit-il, j'ai droit à un syntax error à se pendre. Un exemple? mon fichier test.sh:
Bilan (si il y a un saut à la ligne après le fi)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #!/bin/sh if [ $1 = "toto" ] then echo "Bravo, tu sais passer un nom en paramètre!" fi
$>sh test.sh
test.sh: 7: Syntax error: end of file unexpected (expecting "then")
Si pas de saut à la ligne après le fi
$>sh test.sh
test.sh: 6: Syntax error: fi unexpected (expecting "then")
Sur d'autres scripts ça se produit aussi sur chaque elif (expecting "then"!), bref je vais devenir chèvre et je dois rendre un script ce soir. Un peu d'aide me sauvera la vie
EDIT: je précise que selon l'ENV je suis en tcsh mais même en tcsh j'ai le droit à cette erreur de syntaxe...
Partager