while read i; do wget -c --tries=0 $i; done
The next script called
downloadlist.shcalls the first and sends an email when done:
cat $1 | grab.sh
echo "Your downloads are done" | mail -s "Download notifier" email@example.com
Just invoke it by passing it a file that contains a list of URLs to download, like so:
$ ./downloadlist.sh listofurls
It's brain-dead simple, but since I'm lousy at remembering stuff I am writing it here for my own reference.