Я работаю над сценарием, чтобы проверить, является ли строка правильным именем человека: первый символ должен быть заглавным, без цифр и допустимых собственных символов. это мой код:
#! /bin/bash
INPUT="$1"
echo "$1" | grep -qE '^[A-Z][[:alpha:]].*[^0-9].*\ą\ę\ć\ź'
if [[ "$?" -eq "0" ]]; then
echo "$1 is a valid name"
else
echo "$1 is not a valid name"
fi