Step 9 (S-13618)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/6282/step/9

Напишите скрипт на bash, который будет определять в какую возрастную группу попадают пользователи. При запуске скрипт должен вывести сообщение "enter your name:" и ждать от пользователя ввода имени (используйте read, чтобы прочитать его). Когда имя введено, то скрипт должен написать "enter your age:" и ждать ввода возраста (опять нужен read). Когда возраст введен, скрипт пишет на экран "<Имя>, your group is <группа>", где <группа> определяется на основе возраста по следующим правилам:


  • младше либо равно 16: "child",
  • от 17 до 25 (включительно): "youth",
  • старше 25: "adult".


После этого скрипт опять выводит сообщение "enter your name:" и всё начинается по новой. Если в какой-то момент работы скрипта будет введено пустое имя или возраст 0, то скрипт должен написать на экран "bye" и закончить свою работу.


Примеры корректной работы скрипта:

№1

./script.shenter your name:Egorenter your age:16Egor, your group is childenter your name:Elenaenter your age:0bye

№2:

./script.shenter your name:Elena Petrovnaenter your age:25Elena Petrovna, your group is youthenter your name:bye


Подсказка: в случае проблем с решением задачи, обратите внимание на наши рекомендации по написанию скриптов.