@bozuriciyu

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

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

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


Как проверить наличие каждого аргумента, и если он отсутсвует прервать скрипт (ну и вывести сообщение почему)?
  • Вопрос задан
  • 2574 просмотра
Решения вопроса 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"


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

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

Войти через центр авторизации
Похожие вопросы