ich habe ein kleines script wo eine bash funktion enthalten ist die den return wert prüft ob der voherige process mit "0" sauber beendet wurde,
Code: Alles auswählen
#/bin/bash
URL="\
http://sourceforge.net/projects/bridge/files/bridge/bridge-utils-1.5.tar.gz \
http://www.linuxfromscratch.org/patches/blfs/svn/bridge-utils-1.5-linux_3.8_fix-1.patch\
"
function runthis() {
"$@"
local status=$?
[ $status -ne 0 ] && echo "error with $1" >&2 && exit 0 || echo $status && return $status
}
for WGETDL in $URL;do
echo "trying to download: -->"$WGETDL
runthis wget $WGETDL #2>&1 | tee -a $LOGFILE 1>/dev/null 2>&1 && echo "Download Ok" >>$LOGFILE || { echo "Download Error" >>$LOGFILE; exit 0; }
done
danke