Поиск по сайту:
Малые печали словоохотливы, глубокая скорбь безмолвна (Сенека Младший).

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

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

Эта краткая статья научит вас, как отображать время выполнения сценария оболочки в Linux.

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

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

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

 

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

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

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

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

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

 

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

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

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

 

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

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

time ./script.sh

 

Читать  Команда xrandr в Linux: Полное руководство по настройке дисплеев

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

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Sleep - это утилита командной строки, которая позволяет приостановить вызывающий…

Спасибо!

Теперь редакторы в курсе.