shell-script-pt
[Top][All Lists]
Advanced

[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!"
//----------------------------------------------------------------


reply via email to

[Prev in Thread] Current Thread [Next in Thread]