|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6281
|
Problema su script Linux
Sto creandod unpiccolo script che mi faccia avviare i vari programmi che mi servono con la sintassi:
prog nomeprogramma Per ora ho inserito solo Eclipse e Tomcat: Codice:
#!/bin/sh
case $1 in
"eclipse") /home/gabriele/Programmi/eclipse/eclipse;;
"tomcat") if [ $2=="start" ] then
/home/gabriele/Programmi/apache-tomcat-5.5.17/bin/startup.sh
else
if [ $2=="end" ]
then
/home/gabriele/Programmi/apache-tomcat-5.5.17/bin/shutdown.sh
else echo "Parametro di Tomcat non valido"
fi
fi;;
*) echo " Programma non trovato";;
esac
/home/gabriele/Script/prog: line 7: syntax error near unexpected token `else' /home/gabriele/Script/prog: line 7: ` else ' La sintassi mi sembra giusta, boh ... |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2004
Messaggi: 1209
|
Ti sei distratto..
if [ $2=="start" ] then o metti un ; prima del then oppure il then lo metti a capo
__________________
...Ordunque... |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6281
|
Quote:
Grazie mille Però un'altra cosa: nel secondo if non mi entra mai nonostante come secondo parametro metta end . Come mai? Ultima modifica di Unrue : 22-09-2006 alle 17:00. |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Roma
Messaggi: 1944
|
Quote:
__________________
"Oggi è una di quelle giornate in cui il sole sorge veramente per umiliarti" Chuck Palahniuk Io c'ero |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6281
|
Quote:
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6281
|
Ho trovato: basta solo mettere uno spazio davanti e dopo l'uguale nell'if ...
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:29.



















