Ik heb het volgende bash script aangemaakt. het haalt een todo van tracks af, wat een getting things done systeem is dat draait op een lokale webserver. Het script mailt het vervolgens naar mij toe als alles goed gaat. Hier het scriptje:
Hij doorloopt vervolgens het hele script, maar stuurt geen mail. En dan herhaald hij het script schijnbaar zonder einde.
Ik heb toch nergens een whileloop of iets dergelijks erin staan. Iemand enig idee waarom het scriptje op hol slaat?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| #!/bin/bash rm todo* echo "1" wget "http://127.0.0.1:3000/todos.txt?token=4d5d1c51de93be09ccfe94566d23778780b984f2" #definieer e-mail adres EMAIL="nuweernietmijneigenmail@gmail.com" echo "2" #definieer emailbericht EMAILMESSAGE1="/home/gijs/bin/todos.txt?token=4d5d1c51de93be09ccfe94566d23778780b984f2" echo "3" #definieer onderwerp SUBJECT="Tracks" echo "4" mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE1 echo "5" |
Hij doorloopt vervolgens het hele script, maar stuurt geen mail. En dan herhaald hij het script schijnbaar zonder einde.
Ik heb toch nergens een whileloop of iets dergelijks erin staan. Iemand enig idee waarom het scriptje op hol slaat?
[ Voor 6% gewijzigd door Verwijderd op 17-09-2008 21:34 . Reden: hmmz, nu wel de volledige inhoud van het script :X ]