Ich schreibe ein Skript in Bash, um die Zeit zu berechnen, die für die Ausführung meiner Befehle vergangen ist. Beachten Sie:
STARTTIME=$(date +%s)
#command block that takes time to complete...
#........
ENDTIME=$(date +%s)
echo "It takes $($ENDTIME - $STARTTIME) seconds to complete this task..."
Ich denke, meine Logik ist korrekt, aber am Ende habe ich den folgenden Ausdruck:
"Es dauert Sekunden, um diese Aufgabe abzuschließen ..."
Stimmt etwas mit meiner String-Bewertung nicht?
Ich glaube, Bash-Variablen sind untypisiert. Ich würde mich freuen, wenn es in Bash trotzdem eine "String to Integer" -Methode gibt.