Script Bash pour calculer le temps écoulé

Je suis en train d'écrire un script en bash pour calculer le temps écoulé pour l'exécution de mes ordres, pensez à:

STARTTIME=$(date +%s)
#command block that takes time to complete...
#........
ENDTIME=$(date +%s)
echo "It takes $($ENDTIME - $STARTTIME) seconds to complete this task..."

Je suppose que ma logique est correcte cependant je me retrouve avec la suite de imprimer:

"Il faut quelques secondes pour effectuer cette tâche..."

Quelque chose de mal avec mon évaluation de la chaîne?

Je crois bash variables non typées, j'aimerais si il y a une "chaîne de caractères en entier" méthode de bash néanmoins.

  • pouvez-vous faire cela comme une réponse?
  • Une chose est sûre Michael Mao.
InformationsquelleAutor Michael Mao | 2013-06-04