Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

28 - Чтение ввода с клавиатуры‌


В написанных нами скриптах отсутствует функция, характерная для большинства компьютерных программ.-интерактивность. То есть способность программы взаимодействовать с пользователем. Хотя многие программы не обязательно должны быть интерактивными, некоторые программы выигрывают от возможности принимать ввод непосредственно от пользователя. Возьмем, к примеру, этот скрипт из предыдущей главы:



#! / Bin / Баш


# test-integer2: оценить значение целого числа.


ИНТ = -5


если [["$ INT" = ~ ^ -? [0-9] + $]]; тогда если [$ INT -eq 0]; тогда

echo "INT равно нулю."

еще

если [$ INT -lt 0]; затем эхо «INT отрицательно».

еще

echo "INT положительный."

fi

если [$ ((INT% 2)) -экв 0]; затем эхо "INT четное".

еще

echo "INT нечетный."

fi

фи еще

echo "INT не является целым числом." > & 2 выход 1

fi

#! / Bin / Баш


# test-integer2: оценить значение целого числа.


ИНТ = -5


если [["$ INT" = ~ ^ -? [0-9] + $]]; тогда если [$ INT -eq 0]; тогда

echo "INT равно нулю."

еще

если [$ INT -lt 0]; затем эхо «INT отрицательно».

еще

echo "INT положительный."

fi

если [$ ((INT% 2)) -экв 0]; затем эхо "INT четное".

еще

echo "INT нечетный."

fi

фи еще

echo "INT не является целым числом." > & 2 выход 1

fi


Каждый раз, когда мы хотим изменить значение INT, мы должны отредактировать скрипт. Было бы гораздо полезнее, если бы сценарий мог запрашивать у пользователя значение. В этой главе мы начнем смотреть, как можно добавить интерактивности в наши программы.


 

Лучшие облачные вычисления для ОС в OnWorks: