Vraag & Antwoord

OS Linux

scriptfout....

10 antwoorden
  • Ik wil een scriptje maken dat afhankelijk van welke dag het is de uitvoer naar mijn werk- of thuisadres mailt: [code:1:9edb5bb213] DOW=`date +%a` echo $DOW if [ "$DOW" = "Mon" -o "$DOW = "Tue" -o "$DOW" = "Thu" -o "$DOW" = "Fri" ] then ADRES=adres@werk.nl else ADRES=adres@thuis.nl fi # echo $ADRES finger status@info.demon.nl|mail $ADRES -s "status demon" [/code:1:9edb5bb213] als ik dat uitvoer krijg ik: [code:1:9edb5bb213] [rolf@server30 scripts]$ ./finger.sh Mon ./finger.sh: line 9: unexpected EOF while looking for matching `"' ./finger.sh: line 11: syntax error: unexpected end of file [/code:1:9edb5bb213] beide fouten kan ik niet thuisbrengen, en kreeg ik ook niet voor de invoering van de DOW en ADRES variabelen... Iemand een tip?
  • [code:1:d1ce7d1040] if [ "$DOW" = "Mon" -o "$DOW" = "Tue" -o "$DOW" = "Thu" -o "$DOW" = "Fri" ] then [/code:1:d1ce7d1040] Tsja, 1 missende " en het gaat mis. KOFFIE!
  • Is dit niet wat logischer ;) [code:1:635aedc3a5] DOW=`date +%a` echo $DOW if [ $DOW = "Wen" ] then ADRES=adres@thuis.nl else ADRES=adres@werk.nl fi # echo $ADRES finger status@info.demon.nl|mail $ADRES -s "status demon" [/code:1:635aedc3a5]
  • lol m3ssi4h
  • Als ik "sat" en "sun" zou werken wel ja, maar ook dan zit ik thuis ;-) iets te snel gewinkt m3ssi4h!
  • if [ "$DOW" = "Mon" -o "$DOW = "Tue" -o "$DOW" = "Thu" -o "$DOW" = "Fri" ] Zie dit stukje. "$DOW = "Tue" quote achter $DOW ??
  • [quote:ac3112df48="rolfb"]Als ik "sat" en "sun" zou werken wel ja, maar ook dan zit ik thuis ;-) iets te snel gewinkt m3ssi4h![/quote:ac3112df48] Dan nog is woensdag, zaterdag en zondag sneller dan maandag, dinsdag, donderdag en vrijdag ;) :P
  • Bovendien vind ik het gebruiken van een case constructie in dit geval netter ;).
  • [quote:a02150e1f0="rolfb"]Als ik "sat" en "sun" zou werken wel ja, maar ook dan zit ik thuis ;-) iets te snel gewinkt m3ssi4h![/quote:a02150e1f0] Zou kunnen dat je weekend diensten draaide ;)
  • case `date +%u` in 3|6|7) adres=ikke@thuis.nl ;; *) adres=ikke@werk.nl ;; esac

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.