Você pode usar grep
.
O regexp \(.\).*
corresponde a qualquer caractere único, seguido por qualquer coisa, seguido pelo mesmo primeiro caractere.
grep
retornará sucesso se pelo menos uma linha corresponder à regex.
if echo "$1" | grep -q '\(.\).*' ; then
echo "match" ;
fi
Observe que \(.\)
corresponde a qualquer caractere e não a qualquer letra, talvez você tenha que restringir o regex à sua definição específica de " realmente qualquer letra ". Você pode usar algo como \([[:alnum:]]\).*
, \([[:alpha:]]\).*
ou \([a-df-z1245]\).*
.