if [[ "$1" =~ ^[0-9]+$ ]]; then echo "Is a number"; fi
Эта команда проверяет, является ли первый аргумент (переменная) числом в сценарии оболочки (bash). Если да, выводит «Is a number». В этой команде используется оператор сопоставления строк [[ … ]], регулярное выражение ^[0-9]+$ проверяет, состоит ли строка только из цифр. Если проверка успешна, выполняется команда echo. Это полезно для скриптов, где требуется обработка различных типов входных данных. Альтернативный способ — использовать инструменты языков программирования, такие как Python, для более сложных проверок. Первый аргумент ($1) представляет собой аргумент, переданный скрипту при вызове.