86 votes

Comment mesurer la durée en secondes dans un script shell ?

Je souhaite savoir combien de temps dure une opération dans un script shell Linux. Comment puis-je faire cela?

132voto

Tom Anderson Points 22456

L’utilisation de la commande time, comme d’autres l’ont suggéré, est une bonne idée.

Une autre option consiste à utiliser la variable magique intégrée $SECONDS, qui contient le nombre de secondes depuis que le script a commencé à s’exécuter. Vous pouvez dire :

Je pense que c’est spécifique à bash, mais puisque vous êtes sur Linux, je suppose que vous utilisez bash.

42voto

Keith Points 13800

Utilisez la commande..

42voto

Essayez l’exemple suivant :

6voto

user3300239 Points 75

Voici le script pour trouver le temps écoulé en millisecondes. Remplacez la ligne sleep 60 par le code que vous souhaitez exécuter.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X