[Red Hat5]Erreur de syntaxe dans mon script
Bonjour,
Je travaille avec Linux Redhat5 Enterprise et j'essaye d'exécuter un script que je viens de rédiger.
Voici le code source:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#!/sbin/sh
#
# Copyright (c) 1999 by Sun Microsystems, Inc.
# All rights reserved.
#
echo $1 ing oracle..
case "$1" in
start)
su - oracle -c "sh /u01/app/oracle/bin/on_boot"
;;
stop)
su - oracle -c "sh /u01/app/oracle/bin/on_shutdown"
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
echo .. done.
exit 0 |
Mon script s'appelle oracle est est bien en exécutable.
Lorsque j'essaye de l'exécuter en tapant la commande:
J'obtiens cette erreur:
Code:
1 2 3 4 5
| [root@gigsrv rc.d]# sh oracle stop
: command not found
stop ing oracle..
'racle: line 8: syntax error near unexpected token `in
'racle: line 8: `case "$1" in |
Quelqu'un a-t-il une idée?
Merci d'avance
Michaël