Введение
В древних мифологических мирах Индии существует цифровое измерение, отражающее сложность нашей реальности. Этот мир, известный как «Санкья Локам», столкнулся с ужасной бедой. Священное существо по имени «Видьютпада» — электрический зверь, обладающий властью над потоками информации, — было заточено в оболочку системы Linux коварным асурой (демоном). Чтобы освободить Видьютпаду и вернуть ему былую мощь, избранный должен овладеть мистическими командами и раскрыть секреты чтения ввода в Linux.
Ваша миссия — в совершенстве овладеть искусством получения данных в Linux, используя божественную команду read для расшифровки закодированных посланий предков. Готовы ли вы отправиться в этот эпический поход и открыть путь к просветлению?
Расшифровка свитков ввода
На этом этапе вы начнете свой путь с обучения тому, как использовать команду read для захвата эфирной сущности данных, вводимых пользователем.
Задачи
- Доработайте скрипт
greet_user.sh, который запрашивает у пользователя его имя. - Убедитесь, что скрипт считывает ввод и выводит персонализированное приветствие.
Требования
- Заполните шаблон скрипта
greet_user.sh(созданный при подготовке среды), используя командуreadдля получения пользовательского ввода. - Файл скрипта уже находится по пути
~/project/greet_user.shи имеет права на выполнение. - Используйте команду
echoдля вывода приветствия. - Строго соблюдайте формат вывода, указанный в примере ниже.
Пример
What is your name? Arjun
Welcome, Arjun, to the Sankya Lokam!
Призыв эха прошлого
На этом этапе ваши навыки будут подвергнуты более серьезному испытанию: вам потребуется обработать несколько входных параметров и составить из них послание, объединяющее их в единую нить древней мудрости.
Задачи
- Доработайте скрипт
greet_user2.sh, чтобы он принимал два значения: имя пользователя и его титул. - Сформируйте сообщение, включающее в себя и имя, и титул.
Требования
- Доработайте скрипт
greet_user2.sh(созданный при подготовке среды), включив в него две командыread: одну для имени и одну для титула. - Ваш скрипт должен объединить имя и титул в одну приветственную фразу.
- Используйте соответствующие приглашения (prompts) для направления ввода пользователя.
Пример
What is your name? Arjun
What is your title? The Brave
Welcome, Arjun The Brave, to the Sankya Lokam!
Резюме
В этом испытании мы совершили путешествие по мистическому миру Санкья Локам, изучая основы чтения ввода в Linux через погружение в мифологический сюжет. Цель состояла в том, чтобы создать атмосферу, пробуждающую любопытство и побуждающую учеников выполнять задания с помощью команды read. Ваша миссия по освобождению Видьютпады завершена, и знания о работе с вводом в Linux навсегда останутся в вашем распоряжении. Пусть ваши дальнейшие странствия по цифровым мирам будут столь же плодотворными.



