Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Команда Linux break

Автор: admin, 16 октября, 2024
Команды

В Linux команда break в основном используется внутри циклов для преждевременного выхода или завершения цикла в зависимости от определённых условий.

Примеры использования команды Linux break

Содержание

  • Введение
  • Синтаксис
  • Параметры
  • Использование команды break
    • Использование команды в цикле for
    • Использование команды в цикле while
    • Использование команды в цикле until
  • Заключение

Введение

Команда предлагает быстрый и удобный способ выхода из выполнения цикла, будь то цикл for, цикл while или until. Она также может принимать один параметр, то есть [N].

Если указано N, прерывает N вложенных циклов. Возвращает 0, если N не больше или равно 1.

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

Синтаксис

oleg@mobile:~:$ break: break [n]
oleg@mobile:~:$

Параметры

n

Количество вложенных циклов для прерывания (значение по умолчанию — 1)

--h

Вывод справки

Использование команды break

Использование команды в цикле for

 #!/bin/bash 
for i in {1..5}; do 
    echo $i 
    if [ $i -eq 3 ]; then 
        break 
    fi 
done 
echo «Цикл For завершён»

В этом примере break срабатывает, когда значение i становится равным 3. В результате цикл завершается.

Использование команды в цикле while

Печатаем числа от 1 до 10 с помощью цикла while, но останавливаем цикл при достижении числа 7:

 #!/bin/bash 
count=1 
while [ $count -le 10 ]; do 
    echo $count 
    if [ $count -eq 7 ]; then 
        break 
    fi 
    ((count++)) 
done 
echo "While loop terminated"

В этом примере цикл повторяется по числам, но break вступает в действие, когда count становится равным 7. Результат — завершение цикла раньше времени.

Использование команды в цикле until

В этом примере будем печатать числа от 1 до 5, используя цикл until, но остановимся, когда встретим число 4:

 #!/bin/bash 
number=1 
until [ $number -gt 5 ]; do 
    echo $number 
    if [ $number -eq 4 ]; then 
        break 
    fi 
    ((number++)) 
done 
echo “Пока цикл не будет завершён”

В этом примере цикл должен продолжаться до тех пор, пока number не станет больше 5. Однако break досрочно завершает цикл при достижении number 4.

Заключение

В этой краткой статье была описана работа команды Linuxм break, которая останавливает цикл на основе определённых условий. Команда универсальна для всех типов циклов и упрощает написание скриптов.

Последние материалы

  • Эмулятор терминала Terminator
    3 hours 14 minutes ago
  • Приложение scanimage
    6 days 1 hour ago
  • Утилита sensors
    1 week 2 days ago
  • Сканер Rkhunter
    2 weeks 3 days ago
  • Программа resize2fs
    3 weeks 2 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru