>_ IzzyLab

Практическое задание

Значение по умолчанию

легко

Напиши скрипт /root/greet.sh, который печатает Hello, <имя> из первого аргумента, а если аргумент не передан — Hello, stranger. Используй подстановку со значением по умолчанию.

Что потренируешь:
  • bash
  • подстановка параметров
  • ${:-}
  • значения по умолчанию
  • позиционные параметры

Разбор темы

Конструкция ${переменная:-значение} возвращает подставленное значение, если переменная пуста или не задана, и саму переменную — в противном случае; при этом переменная не меняется. Это стандартный способ задать значение по умолчанию без явного if. Работает и с позиционными параметрами (${1:-...}), что удобно для необязательных аргументов скрипта.

Что проверяется

  1. работает и с аргументом, и без

Как это выглядит