Подробное до Bash петли в

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

Такие , как языки сценариев , как Bash, цикл полезен для автоматизации повторяющихся задач. В Bash сценария имеет три основные циклическую структуру, для цикла , в то время цикла , в цикле , пока .

Это руководство объясняет основы, пока Bash петли в.

Bash до цикла

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

Bash до цикла имеет следующий вид:

до тех пор , пока [УСЛОВИЕ] 
делать 
  [КОМАНДЫ] 
сделано

Условия расчета перед выполнением команды. Если условие имеет значение ложно, то выполняется команда. В противном случае, если условие истинно, то цикл завершится, программа управление переходит на последующие команды.

В следующем примере, на каждой итерации, текущее значение переменной петли счетчика печати увеличивается на единицу и переменной.

#! / bin / Баш 

счетчик = 0 

до [$ счетчик -gt 5] 
делать 
  эхо - счетчик: $ счетчик 
  ((счетчик ++)) 
сделано

До тех пор, пока значение переменной счетчика больше, чем 5, итерационный цикл завершается. Сценарий производит следующий вывод:

Счетчик: 0 
Счетчик: 1 
Счетчик: 2 
Счетчик: 3 
Счетчик: 4 
Счетчик: 5

Bash до примерного цикла

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

#! / bin / Баш 

до мерзавца притяжения &> / DEV / нуль 
делать 
    эхо «Ожидание мерзавца хозяин ...» 
    сон 1 
сделать 

эхо -e «\ NThe репозиторий вытягиваются.»

Сценарий будет печатать «Ожидание мерзавца хозяин ...» и сон в течение одной секунды, пока мерзавец основной линии. После того, как хранилище вытягивается, он будет печатать «репозиторий вытягивается ..»

Ожидание мерзавца хозяина ... В 
ожидании мерзавца хозяина ... В 
ожидании мерзавца хозяина ... 

Репозиторий мерзавец натягивается.

вывод

в то время, и до тех пор, пока цикл очень похож, до тех пор, как итерации в то время как петли, до тех пор, пока условие имеет значение, верно и до итерации цикла, до тех пор, пока условие оценивается как ложное.

рекомендация

отwww.linuxidc.com/Linux/2019-08/159854.htm