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

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

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

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


Как проверить наличие каждого аргумента, и если он отсутсвует прервать скрипт (ну и вывести сообщение почему)?
  • Вопрос задан
  • 3338 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Stepik
    Основы Linux
    2 недели
    Далее
  • Учебный центр IBS
    AL-1801 ОС Astra Linux Special Edition 1.8 для пользователей
    1 неделя
    Далее
Решения вопроса 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"


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

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

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