То, что не убьет тебя, сделает тебя сильным (Ф. Ницше).

Время выполнения сценария оболочки в Linux

1 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
21 мая 2019
Время выполнения сценария оболочки в Linux
Эта краткая статья научит вас, как отображать время выполнения сценария оболочки в Linux.

Задумывались ли вы, сколько времени потребовалось для запуска определенного сценария оболочки? Вы, вероятно, уже сталкивались с определенными сценариями оболочки, которые выводят время, затраченное на выполнение сценария.

Эта информация полезна для анализа, особенно если выполнение сценариев занимает некоторое время.

Как администратор, если вы создадите сценарий, вы можете отобразить время выполнения в конце как дополнительную информацию для конечного пользователя. Это один из нескольких способов сделать ваши сценарии оболочки более интерактивными и более подробными.

 

Время выполнения сценария оболочки

Для этой цели оболочка Bash и несколько других оболочек предоставляют встроенную переменную SECONDS. Эта переменная хранит количество секунд с момента открытия оболочки, и в случае сценария это будет количество секунд с момента запуска сценария.

Вы можете использовать команду echo в Linux, чтобы отобразить значение этой переменной SECONDS.

Позвольте нам показать вам очень простой пример сценария:

#!/bin/bash
sleep 5
sleep 7
echo "Этот скрипт занял $SECONDS секунд для выполнения"

 

Vs использую команду bash sleep в приведенном выше скрипте, которая ничего не делает, но ждет указанное время.

Какой, по вашему мнению, должен быть вывод вышеприведенного скрипта?

Этот скрипт занял 12 секунд для выполнения

 

Посмотрите, как легко было отобразить время выполнения скрипта.

Вы также можете использовать команду time, чтобы получить время выполнения скрипта.

time ./script.sh

 

Вывод для вышеупомянутого будет немного отличаться от того, что вы видели раньше. Здесь будет подробно показано время выполнения. Вы можете видеть, что время выполнения составляет 12,010 секунд, а не 12 секунд.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 9

Если статья понравилась, то поделитесь ей в социальных сетях:

Отправить ответ

Войти с помощью: 
avatar
  Подписаться  
Уведомление о

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close