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:

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
Bilan (si il y a un saut à la ligne après le 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...