Bash Sleep: How to Use It to Maximize Your Productivity and Health
Команда bash sleep используется для приостановки выполнения скрипта на определенное количество времени, которое задается в виде аргумента командной строки.
Синтаксис команды выглядит следующим образом: sleep [опции] время_ожидания
В качестве опций можно использовать следующие флаги:
- -s или --seconds: указание, что время задается в секундах (это значение по умолчанию);
- -m или --milliseconds: указание, что время задается в миллисекундах;
- -h или --help: вывод справки по команде.
Пример использования команды sleep:
Скрипт, который выводит фразу "Hello world!" и ждет 5 секунд, прежде чем закрыться:
#!/bin/bash
echo "Hello world!"
sleep 5
Здесь мы использовали команду echo для вывода фразы "Hello world!", а затем использовали команду sleep, чтобы приостановить выполнение скрипта на 5 секунд.
Использование опции -m для указания времени в миллисекундах:
#!/bin/bash
echo "Waiting for 1 second..."
sleep -m 1000
echo "Done."
Здесь мы использовали опцию -m, чтобы указать время в миллисекундах (в данном случае, 1000 миллисекунд = 1 секунда) и ждем 1 секунду перед тем, как вывести "Done.".
Использование команды sleep в цикле:
#!/bin/bash
for i in {1..5}
do
echo "Iteration $i"
sleep 2
done
Здесь мы используем команду sleep внутри цикла для приостановки выполнения на 2 секунды на каждой итерации. В результате мы увидим вывод "Iteration 1", затем ждем 2 секунды, затем выводим "Iteration 2" и т.д.
Таким образом, команда bash sleep является полезным инструментом для управления временем выполнения скриптов и приложений в командной строке.