[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] senha
From: |
mundoalem |
Subject: |
Re: [shell-script] senha |
Date: |
Thu, 27 Apr 2006 12:03:54 -0300 |
Eu acredito que seja mais simples e fácil trabalhar com o "wc -m" que
te retorna o número de caracteres da entrada. Mas tem um "catch" ai,
eu acredito que ele conte o \0 no final da string também, pois em meus
testes ele sempre passava um número a mais do que realmente existia na
string, por exemplo, em:
$ echo "senhas" | wc -m
Ele me retornava 7. Seu código utilizando o wc seria algo como:
==========================
#!/bin/sh
set senha
set n
echo -n "Digite sua senha: "
read senha
n=`echo $senha | wc -m`
n=$[n-1]
if [ $n -gt 10 ]; then
echo "Erro: Senha muito grande!"
exit 1
fi
echo "Senha correta!"
======================================
Em meus testes aqui no bash esse código funcionou ok.
- senha, rafael.nery, 2006/04/27