Avatar billede bundgaard Nybegynder
21. november 2002 - 10:53 Der er 5 kommentarer og
1 løsning

Script problemer

if test -e $1
                then echo "$1 er en fil"
                else
                if test -d $1
                then echo "din såkaldte fil er et DIR"
                el      se echo "Tjek at du har stavet rigtigt"
                fi
fi

Hva er der i vejen med det script? :|


Den skal kunne skrive om "$1" er en fil, dir eller slet ikke findes.
Lige nu sætter den alt der findes som en fil, og alt der ikke findes ignorerer den :/

hva er der i vejen?
Avatar billede Soren L. Hansen Nybegynder
21. november 2002 - 11:43 #1
Ikke noget udover, at "test -e" checker om noget eksisterer.
Du skal bruge "test -f", hvis du vil checke om noget er en fil.
Avatar billede bundgaard Nybegynder
21. november 2002 - 11:47 #2
syntax fejl på line 8 :/

unexpected end of file
Avatar billede Soren L. Hansen Nybegynder
21. november 2002 - 11:49 #3
Der skal heller ikke være mellemrum i "else"..
Avatar billede bundgaard Nybegynder
21. november 2002 - 11:51 #4
det ved jeg :) en lille fejl fra min side der.

men det virker nu! manglede lige en "fi" til sidst

jeg takker :D
Avatar billede Soren L. Hansen Nybegynder
21. november 2002 - 12:42 #5
Hvad? Du har to "if", og skal derfor ikke have mere end to "fi"... Er der mere i scriptet end vi ser?
Avatar billede bundgaard Nybegynder
21. november 2002 - 15:23 #6
nope!

men jeg ved sq ikke hva der skete :( jeg kan vise dig det færdige script i morgen

min lærer sagde der manglede et "fi"..da jeg så skrev det virkede det
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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