2 septembre 2020
Les calculs sont possibles sous plusieurs formes possibles.
Les résultats sont rendus “ENTIERS”
Incrémentation <> Décrémentation
(( k = k+1 )) <> (( k = k -1 ))
let ” k+=1″ <> let “k-=1”
Modulo
let “reste=quotient % diviseur”
Exemple : calculer en jours/heures/minutes le temps CPU de “a.out” extrait de “top”
cpu_min=$(top -n1 | grep a.out | sed ‘s/ */ /g’ |cut -d ” ” -f 11 | cut -d “:” -f 1)
echo -n “Nbr de minutes CPU = “$cpu_min
let “cpu_days=cpu_min/(24*60)”
let “cpu_hour=(cpu_min/60) % 24”
let “cpu_min=cpu_min % 60”
echo ” -> CPU time (dd/hh/mm) = “$cpu_days”:”$cpu_hour”:”$cpu_min
Résultat :
Nbr de minutes CPU = 37272 -> CPU time (dd/hh/mm) = 25:21:12