Пробуждение Видьютпады: Мастерство ввода в Linux

LinuxIntermediate
Практиковаться сейчас

Введение

В древних мифологических мирах Индии существует цифровое измерение, отражающее сложность нашей реальности. Этот мир, известный как «Санкья Локам», столкнулся с ужасной бедой. Священное существо по имени «Видьютпада» — электрический зверь, обладающий властью над потоками информации, — было заточено в оболочку системы Linux коварным асурой (демоном). Чтобы освободить Видьютпаду и вернуть ему былую мощь, избранный должен овладеть мистическими командами и раскрыть секреты чтения ввода в Linux.

Ваша миссия — в совершенстве овладеть искусством получения данных в Linux, используя божественную команду read для расшифровки закодированных посланий предков. Готовы ли вы отправиться в этот эпический поход и открыть путь к просветлению?

Расшифровка свитков ввода

На этом этапе вы начнете свой путь с обучения тому, как использовать команду read для захвата эфирной сущности данных, вводимых пользователем.

Задачи

  1. Доработайте скрипт greet_user.sh, который запрашивает у пользователя его имя.
  2. Убедитесь, что скрипт считывает ввод и выводит персонализированное приветствие.

Требования

  • Заполните шаблон скрипта greet_user.sh (созданный при подготовке среды), используя команду read для получения пользовательского ввода.
  • Файл скрипта уже находится по пути ~/project/greet_user.sh и имеет права на выполнение.
  • Используйте команду echo для вывода приветствия.
  • Строго соблюдайте формат вывода, указанный в примере ниже.

Пример

What is your name? Arjun
Welcome, Arjun, to the Sankya Lokam!

Призыв эха прошлого

На этом этапе ваши навыки будут подвергнуты более серьезному испытанию: вам потребуется обработать несколько входных параметров и составить из них послание, объединяющее их в единую нить древней мудрости.

Задачи

  1. Доработайте скрипт greet_user2.sh, чтобы он принимал два значения: имя пользователя и его титул.
  2. Сформируйте сообщение, включающее в себя и имя, и титул.

Требования

  • Доработайте скрипт 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 навсегда останутся в вашем распоряжении. Пусть ваши дальнейшие странствия по цифровым мирам будут столь же плодотворными.

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться