Skip to content

Задание 2: Переменные и аргументы

Valentine requested to merge task-2 into main

Задание 2: Переменные и аргументы - ВЫПОЛНЕНО

Что требовалось:

  • Написать скрипт, принимающий аргумент (имя) и выводящий приветствие «Привет, имя!»
  • Вывести количество переданных аргументов
  • Использовать команды: VAR=value, $1, $#, $@

Что выполнено:

  • Создан скрипт greeting.sh с приветствием по имени
  • Использована команда VAR=value: name=$1
  • Использована переменная $1 для получения первого аргумента
  • Использована переменная $# для подсчета аргументов
  • Использована переменная $@ для показа всех аргументов
  • Добавлена валидация входных данных
  • Создана полная документация с ответами на вопросы

Файлы:

  • task-2/greeting.sh - основной скрипт с переменными и аргументами
  • task-2/README.md - документация с ответами на контрольные вопросы

Тестирование: $ ./greeting.sh Ошибка: не указано имя!

$ ./greeting.sh Иван Привет, Иван! Количество переданных аргументов: 1 Все аргументы: Иван

$ ./greeting.sh Иван Петров 25 Привет, Иван! Количество переданных аргументов: 3 Все аргументы: Иван Петров 25

Merge request reports

Loading