Olá pessoal

  Aproveitando a dica de vocês, eu fiz o seguinte script para entrar com nome:

echo -n "Entre com nome: "
read NOME

if [ -z $NOME ]
then
        echo "Nome não informado!"
else
        echo "$NOME" | sed -r 's/\b[a-z]+/\u&/g'
fi

Como faço para tratar a variável nome para aceitar somente letras e espaços

Por exemplo:
Aceitar
 fulano de tal
 ciclano

Rejeitar, ou seja, não válido
 12344
 Beltrano2

O outro é o seguinte:

echo -n "Entre com telefone: "
read FONE

if [ -z $FONE ]
then
        echo "Telefone não informado!"
else
        echo "$FONE"
fi

Nesse caso, gostaria que aceitasse somente número, com o caracter "-"

Exemplo:
Aceitar
22-123456
21-456123

Negar
aa123
aa-452

Obrigado



Responder a