Архив метки: 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 — будет выполняться до тех пор, пока условие не станет истинным, т.е. пока оно… Читать далее »