# Mesurer simplement le temps d’exécution dans un script BASH Cet article présente une façon simple de mesure le temps d'exécution à l'intérieur d'un script bash: * En dehors d’un script bash, dans une session, la variable **$SECOND** affichera le nombre de secondes écoulées depuis que la session de terminal correspondant est ouverte. * Lorsqu'on souhaite effectuer des mesures, non pas depuis le démarrage du script, mais de différentes portions de ce dernier, il faut savoir qu'on peut à la fois : * réinitialiser la variable quand vous le souhaitez * stocker la valeur de cette variable à un moment donné dans une autre variable. On peut donc enregistrer chaque valeur qui intéresse dans une variable puis effectuer des opérations arithmétiques pour obtenir le résultat attendu. Par exemple : ``` echo Partie 1 : sleep 3 PARTIE1=$SECONDS echo "Temps écoulé durant la partie 1 : $PARTIE1 secondes" SECONDS="0" echo Partie 2 : sleep 2 PARTIE2=$SECONDS echo "Temps écoulé durant la partie 2 : $PARTIE2 secondes" echo "temps total écoulé : $(($PARTIE1+$PARTIE2)) secondes" ``` Donnera comme résultat : ``` Partie 1 : Temps écoulé durant la partie 1 : 3 secondes Partie 2 : Temps écoulé durant la partie 2 : 2 secondes temps total écoulé : 5 secondes ```