Avatar billede styrk Nybegynder
20. september 2004 - 10:04 Der er 2 kommentarer og
1 løsning

Shell script!

Hej.

Jeg er igang med at lære at programmere shell scripts, så derfor er jeg så småt startet med at lave en apache, php, mysql installer - bare får at komme igang..

Men når kører mit script siger den:

./test.sh: line 35: syntax error near unexpected token `elif'
./test.sh: line 35: `          elif [ $VAR = mysql-server ] then'

Der hvor fejlen sker, ser således ud:


                if [ $VAR = apache ] ; then

                        apt-get install apache

                elif [ $VAR = php4-mysql ] then

                        apt-get install php4 php4-mysql

                elif [ $VAR = mysql-server ] then

                        apt-get install mysql-server

                else
                        dialog --title "$TITLE" --backtitle "$BACK" --msgbox "You did cancle the installer" 10 100
                        if [ $? -eq 0 ] ; then
                                clear
                                exit 1
                        fi
                fi


Håber at en elle randen kan hjælpe :)
Avatar billede styrk Nybegynder
20. september 2004 - 12:50 #1
well, jeg har brugt case in istedet.. det virker fint..

Men det kunne nu være rart hvis nogen lige smed en besked om hvad der er galt, for det kan jo sagtens være at jeg skal bruge if-sætninger med elif i et andet script..
Avatar billede bollox Nybegynder
22. september 2004 - 23:34 #2
Hvilken shell forsøger du at bruge?
(Hvad står der i linie et i dit script)
Avatar billede styrk Nybegynder
23. april 2005 - 20:27 #3
o.o
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester