#1 Le 18/02/2007, à 00:00
- titirock
[Résolu]Erreur pour un script : unexpected End of File
Bonjour à tous;
Je suis nouveau un programmation Unix/GNU Linux et donc en bash.
J'ai écris un petit script :
#/bin/sh
montage() {
echo "Montage des dossiers en cours...."
mount --bind /var/ftp/public /home/kevin/dossier\ ftp
mount --bind /var/www /home/kevin/www
echo "Montage OK, poursuite du chargement du système" }
demontage() {
echo "Démontage des dossiers en cours...."
umount /home/kevin/dossier\ ftp
umount/home/kevin/www
echo "Démontage des dossiers OK!"
}
case $1 in
start|monte)
montage
;;
stop|demonte)
demontage
;;
*)
echo "Utilisation: start|stop"
exit 1
;;
esac
exit 0
seulement quand je tente de l'exécuter, le bash me renvoie un erreur sur la dernière ligne du fichier :
unexpected end of file
.
Je ne vois pas d'où viens mon erreur.
Merci d'avance pour votre aide.
Dernière modification par titirock (Le 18/02/2007, à 12:06)
Alice est née au pays des cauchemars,
Je voudrais juste la rassurer...
--------------------------------------
http://www.tuxalafenetre.net
Hors ligne
#2 Le 18/02/2007, à 00:45
- Jakkob
Re : [Résolu]Erreur pour un script : unexpected End of File
Commente-le un peu si tu peux.
Je lis à la fin :
echo "Utilisation: start|stop"
exit 1
;;
esac
exit 0
Manquerai pas un ou deux points-virgule à la fin ?...
#3 Le 18/02/2007, à 09:41
- rahancrao
Re : [Résolu]Erreur pour un script : unexpected End of File
En l'écrivant comme celà ça passe :
#!/bin/sh
montage()
{
echo "Montage des dossiers en cours...."
mount --bind /var/ftp/public /home/kevin/dossier\ ftp
mount --bind /var/www /home/kevin/www
echo "Montage OK, poursuite du chargement du système"
}
demontage()
{
echo "Démontage des dossiers en cours...."
umount /home/kevin/dossier\ ftp
umount/home/kevin/www
echo "Démontage des dossiers OK!"
}
case $1 in
start|monte)
montage
;;
stop|demonte)
demontage
;;
*)
echo "Utilisation: start|stop"
exit 1
;;
esac
exit 0
L'emplacement des parenthèses ouvrantes et fermantes en début de ligne semble avoir de l'importance.
Ingé en préprod Unix : forcément sous GNU/Linux à la maison (Ubuntu 10.10 + ArchLinux tout neuf)
Hors ligne
#4 Le 18/02/2007, à 12:06
- titirock
Re : [Résolu]Erreur pour un script : unexpected End of File
Oui en effet ça fonctionne ainsi.
Merci pour votre aide!
Alice est née au pays des cauchemars,
Je voudrais juste la rassurer...
--------------------------------------
http://www.tuxalafenetre.net
Hors ligne