Задать вопрос
@bozuriciyu

Как проверить наличие аргументов и прервать скрипт?

В простом скрипте я передаю 3 аргумента

project_slug=${1}
back_port=${2}
front_port=${3}


Как проверить наличие каждого аргумента, и если он отсутсвует прервать скрипт (ну и вывести сообщение почему)?
  • Вопрос задан
  • 3330 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
  • Skillfactory
    Профессия «Белый» хакер
    13 месяцев
    Далее
Решения вопроса 1
DevMan
@DevMan
например, так:
if [ $# -eq 0 ]; then
	echo "No arguments"
	exit
fi

if [ -z "$2" ]; then
	echo "No argument 2"
        exit
fi

if [ -z "$3" ]; then
	echo "No argument 3"
	exit
fi

echo "Run script"


можно записать оптимальнее, но как отправная точка пойдет и такой вариант.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы