👁 В скриптах часто необходимо получать входные данные через аргументы командной строки, и важно не только проверять их количество, но и валидировать, чтобы избежать ошибок в дальнейшей работе программы. Валидация помогает автоматически предупреждать о неправильных или отсутствующих аргументах.
📝 Пример кода:
#!/bin/bash
# Функция для валидации аргументов
validate_args() {
if [ $# -lt 2 ]; then
echo "Ошибка: Требуется как минимум два аргумента."
echo "Использование: $0 <параметр1> <параметр2>"
exit 1
fi
}
# Валидация аргументов
validate_args "$@"
# Основной код
echo "Первый аргумент: $1"
echo "Второй аргумент: $2"📌 Как это работает:
validate_args: Функция проверяет, что количество аргументов переданных в скрипт больше или равно 2. Если аргументов меньше, выводится сообщение об ошибке и скрипт завершает выполнение с кодом ошибки- Используем
$@, чтобы передать все аргументы командной строки в функцию - Если аргументов достаточно, продолжается выполнение основного кода, например, вывод значений аргументов
❗️ Полезно для тех, кто часто пишет скрипты, принимающие параметры и для разработки командных утилит, где точность аргументов имеет критическое значение.
tags: #bash #linux #валидация
❤️ @recura_tech



