Piszę skrypt w bash, aby obliczyć czas, jaki upłynął na wykonanie moich poleceń, rozważ:
STARTTIME=$(date +%s)
#command block that takes time to complete...
#........
ENDTIME=$(date +%s)
echo "It takes $($ENDTIME - $STARTTIME) seconds to complete this task..."
Wydaje mi się, że moja logika jest poprawna, ale otrzymuję następujący wydruk:
„Wykonanie tego zadania zajmuje kilka sekund…”
Coś nie tak z moją oceną ciągu?
Uważam, że zmienne basha nie mają typu, chciałbym jednak, aby w bashu istniała metoda „ciąg na liczbę całkowitą”.