Архив метки: loop

BASH: функция проверки значения элемента в массиве

4 июня 2014
 

 Имеется несколько системных переменных, наличие которых необходимо проверить перед выполнением определённого скрипта. Предположим, эти переменные – $sysvar1, $sysvar2, $sysvar3 и $sysvar3. Создадим массив, в котором перечислим переменные для проверки: variables=( [1]=$sysvar1 [2]=$sysvar2 [3]=$sysvar3 [4]=$sysvar3 )

BASH: функция getopts – используем опции в скриптах

26 ноября 2013
 

 Имеется две схожие программы – getopt и getopts. Основные различия – getopts является встроенной в bash командой, тогда как getopt – вызываемая внешняя (/usr/bin/getopt): У getopt есть несколько недостатков, основная – getopts внесена в стандарт POSIX для sh, тогда как getopt может быть вообще не установлена в системе. Кроме того, это сравнительная сложность, которая в… Читать далее »

BASH: описание циклов for, while, until и примеры использования

15 ноября 2013
 

 Краткое описание разницы в типах циклов: for – будет выполнять действие до тех пор, пока есть объекты для выполнения (например – чтение потока из stdin, файла или функции); while – выполняет действие до тех пор, пока условие является истинным; until – будет выполняться до тех пор, пока условие не станет истинным, т.е. пока оно false.… Читать далее »