[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] criticar data
From: |
Fabricio Lopes de Souza |
Subject: |
Re: [shell-script] criticar data |
Date: |
Thu, 17 Nov 2005 08:27:37 -0200 |
no meu exemplo :
dia invalido é maior que 31 ou menor que 1
mes invalido é maior que 12 ou menor que 1
ano invalido é menor que 2000 e maior que 2005
pode fazer as modificações que quiser , pode até ver os meses que tem
30,31 dias e talz ... mas fica aqui um exemplo bem simples
//---------------------
#!/bin/bash
read -p "Digite a Data ( ddmmaaaa ) : " data
if [[ ${data:0:2} -gt 31 || ${data:0:2} -lt 1 ]] ; then
echo "Dia Invalido"
exit 1
else
if [[ ${data:2:2} -gt 12 || ${data:2:2} -lt 1 ]] ; then
echo "Mes Invalido"
exit 1
else
if [[ ${data:4:4} -gt 2005 || ${data:4:4} -lt
2000 ]] ; then
echo "Ano Invalido"
exit 1
fi
fi
fi
echo "Data ok!"
//----------------------------------------------------------------