Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

28 – Читання введення з клавіатури‌


У сценаріях, які ми написали досі, немає функції, поширеної в більшості комп’ютерних програм-інтерактивність. Тобто здатність програми взаємодіяти з користувачем. Хоча багатьом програмам не потрібно бути інтерактивними, деякі програми мають переваги від можливості приймати введення безпосередньо від користувача. Візьмемо, наприклад, цей сценарій з попередньої глави:



#! / бін / баш


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


INT=-5


якщо [[ "$INT" =~ ^-?[0-9]+$ ]]; тоді якщо [ $INT -eq 0 ]; тоді

echo "INT дорівнює нулю."

ще

якщо [ $INT -lt 0 ]; потім луна "INT негативний".

ще

echo "INT позитивний."

fi

якщо [ $((INT % 2)) -екв 0 ]; потім луна "INT парне".

ще

echo "INT непарний."

fi

fi ще

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

fi

#! / бін / баш


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


INT=-5


якщо [[ "$INT" =~ ^-?[0-9]+$ ]]; тоді якщо [ $INT -eq 0 ]; тоді

echo "INT дорівнює нулю."

ще

якщо [ $INT -lt 0 ]; потім луна "INT негативний".

ще

echo "INT позитивний."

fi

якщо [ $((INT % 2)) -екв 0 ]; потім луна "INT парне".

ще

echo "INT непарний."

fi

fi ще

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

fi


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


 

Найпопулярніші хмарні обчислення ОС на OnWorks: