J'écris un script en bash pour calculer le temps écoulé pour l'exécution de mes commandes, considérez:
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, mais je me retrouve avec l'impression suivante:
"Cela prend quelques secondes pour terminer cette tâche ..."
Quelque chose ne va pas avec mon évaluation de chaîne?
Je crois que les variables bash ne sont pas typées, j'aimerais quand même s'il existe une méthode "string to integer" dans bash.