@Kaliha
Системный администратор хостинга

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

Здравствуйте. Как в скрипте на bash реализовать проверку передаваемых аргументов? Например сейчас я выполняю скрипт так: ./script.sh arg arg2 arg3 Но это не очень хорошо, так как можно промахнутся, и в работу пойдут данные из $2 в $1, это например. Как бы реализовать проверку вводимых аргументов, например ./script.sh ip=1.1.1.1 host=domain.ltd etc... ?
  • Вопрос задан
  • 2566 просмотров
Пригласить эксперта
Ответы на вопрос 2
gbg
@gbg Куратор тега Linux
Любые ответы на любые вопросы
Вам нужен getopts
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Вам shflags нужен - https://code.google.com/p/shflags/
Пример использования - https://debian.pro/files/anlamp/mksite.sh (в шапку скрипта смотрите)
Готовый пакетик для дебианов/убунт - https://debian.pro/files/anlamp/libshflags_1.0.3-y...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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