18.7.2. Применение цикла while при вводе с клавиатуры

18.7.2. Применение цикла while при вводе с клавиатуры

Цикл while может применяться для ввода информации с клавиатуры. В следующем примере введенная информация присваивается переменной film. Если нажать клавиши [Ctrl+D], цикл завершает выполнение.

$ pg whileread

#!/bin/sh

# whileread

echo " type <CTRL?D> to terminate"

echo -n "enter your most liked film :"

while read FILM

do

echo "Yeah, great film the $FILM"

done

Когда сценарий выполняется, вводимыми данными могут быть:

$ whileread

enter your most liked film: Sound of Music

Yeah, great film the Sound of Music

<CTRL?D>

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Раскладка клавиатуры

Из книги автора

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


Настройка клавиатуры

Из книги автора

Настройка клавиатуры Чтобы перейти к настройкам клавиатуры, нужно на ее значке (см. рис. 2.7) щелкнуть правой кнопкой мыши и в открывшемся контекстном меню выбрать пункт Параметры клавиатуры. В результате на экране отобразится окно, изображенное на рис. 2.11. Рис. 2.11.


Автозамена как средство предотвращения ошибок при вводе

Из книги автора

Автозамена как средство предотвращения ошибок при вводе В данном разделе мы рассмотрим механизм автозамены, использование которого позволяет избежать случайных ошибок, возникающих при вводе тех либо иных данных (текстовых, в формате даты и др.). Его смысл заключается в


Совет 29. Рассмотрите возможность использования istreambuf_iterator при посимвольном вводе

Из книги автора

Совет 29. Рассмотрите возможность использования istreambuf_iterator при посимвольном вводе Предположим, вы хотите скопировать текстовый файл в объект string. На первый взгляд следующее решение выглядит вполне разумно:ifstream inputFile("interestringData.txt");string fileData(istream_iterator<char>(inputFile)), //


IV. Виртуальные клавиатуры

Из книги автора

IV. Виртуальные клавиатуры IV.1. Виды виртуальных клавиатурИногда требуется в текст документа (корректура, правка после OCR) ввести Unicode символы. Удобнее для этого использовать соответствующие виртуальные клавиатуры:1. Различные символы (стрелки, ноты…): 2. Математическая: 3.


Ввод с клавиатуры

Из книги автора

Ввод с клавиатуры SetKeyboardState Функция SetKeyboardState копирует массив из 256 байт состояний клавиш в таблицу состояния ввода с клавиатуры вызывающего потока. Это та же самая таблица, к которой имеют доступ функции GetKeyboardState и GetKeyState . Изменения, сделанные в этой таблице, не влияют на


Поиск величины при вводе

Из книги автора

Поиск величины при вводе Каким способом можно производить поиск подходящих величин в момент ввода? Табличный курсор (визуально) должен перемещаться к наиболее подходящему значению при добавлении пользователем новых символов водимой величины.Первоначально код писался


Ввод с клавиатуры

Из книги автора

Ввод с клавиатуры Чаще всего эскиз модели (детали, здания) создается на бумаге, а уже в электронный вариант переносится сформировавшаяся идея. Поэтому, работая над новым чертежом на компьютере, необходимо указывать точные координаты элементов модели.Абсолютные


Предупреждение дублирования записей при вводе их из формы

Из книги автора

Предупреждение дублирования записей при вводе их из формы В главе 11 мы обсуждали вопрос об очистке базы данных от повторяющихся записей, которые попали в таблицы, и выяснили, что этот механизм может работать и в профилактическом режиме, предотвращая попадание дубликатов


Поломки при вводе

Из книги автора

Поломки при вводе Предположим, что в интерактивной системе необходимо выдать подсказку пользователю, от которого требуется ввести целое. Пусть только одна процедура занимается вводом целых - read_one_integer, которая результат ввода присваивает атрибуту last_integer_read. Эта


6 О вводе

Из книги автора

6 О вводе ОДНО ИЗ ГЛАВНЫХ ПРЕИМУЩЕСТВ Интернета заключается в том, что он позволяет человеку не только изучать и использовать контент, но и участвовать в его создании. В мобильных технологиях правильная организация ввода данных — вопрос не менее важный, чем их


Профилактика клавиатуры

Из книги автора

Профилактика клавиатуры Клавиатура – устройство неприхотливое и обычно служит долго. Однако нельзя исключать непредвиденные ситуации – отломается штырь в контакте или откажется работать пара клавиш и т. д. Это происходит редко, а самое распространенное явление –


Голубятня: Об Алёне из Эволвы и пальцевом вводе косинуса Сергей Голубицкий

Из книги автора

Голубятня: Об Алёне из Эволвы и пальцевом вводе косинуса Сергей Голубицкий Опубликовано 05 февраля 2013 года В минувшую пятницу так увлекся музыкальными эмоциями, что напрочь забыл подвести итоги нашей викторины и поздравить победителей :) Сегодня


Об Алёне из Эволвы и пальцевом вводе косинуса Сергей Голубицкий

Из книги автора

Об Алёне из Эволвы и пальцевом вводе косинуса Сергей Голубицкий Опубликовано 05 февраля 2013 В минувшую пятницу так увлекся музыкальными эмоциями, что напрочь забыл подвести итоги нашей викторины и поздравить победителей :) Сегодня непременно