Linux bash-Timer
Ok, dumme newbie-Frage hier. Ich dachte, ich machte einen countdown-timer. Dies soll ein count-down von 5 und einmal ist es auf 0 dann ausführen echo "die Zeit ist bis clown", dann Ende. Was mache ich hier falsch?
seconds=5
date1=$((`date +%s` + $seconds));
while [ "$date1" -ne `date +%s` ]; do
if (!$date1 -lt ((`date +%s` + $seconds)+1)); then
echo "time is up clown";
break;
fi;
echo -ne "$(date -u --date @$(($date1 - `date +%s` )) +%H:%M:%S)\r";
done
- Was ist falsch mit "sleep 5; echo Zeit ist um"? 🙂
- sleep(1).
- Nun, für eine, die erklärte Absicht ist
echo "time is up clown"
, aber Sie haben tatsächlichecho "time is up bitch"
. Oder ist das nicht das, was du gefragt?
Du musst angemeldet sein, um einen Kommentar abzugeben.