31. marts 2002 - 15:31Der er
8 kommentarer og 2 løsninger
shellscript : if
Jeg sidder og roder med et shellscript og selv det mest basale if synes at fejle - hvad dælen går der galt
#!/bin/sh echo "First argument : $1" echo "Second argument : $2" echo "No of arguments : $#" # As good programmer, we check for proper arguments if [ $# -ne 2 ]; then echo "booo" exit 127 fi
det jeg prøver at undersøge er, om antallet af argumenter er forskellig fra 2 - og hvis det er, exittes med en fejlkode.
Fejlen der opstår er daVinci# sh myuser.sh a b First argument : a Second argument : b No of arguments : 2 myuser.sh: 16: Syntax error: end of file unexpected (expecting "fi")
hvis det kan hjælpe, kører jeg FreeBSD 4.5 - jeg har prøvet med sh, csh og bash ... en anden ting, laver jeg en blank linie, er det også en fejl ... det kan da ikke passe ?
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.