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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Numeros enteros y decimales


From: Julio C. Neves
Subject: Re: [shell-script] Numeros enteros y decimales
Date: Fri, 10 Dec 2010 17:54:42 -0200

Hola Miguel,
Unas maneras con mucha performannce de escribir esto script:

1 -
for ((anho=1962; anho<=1968; anho++))
{
    echo -n $anho=
    ((anho % 4)) && echo non bisiesto || echo bisiesto
}

2 -
for anho in {1962..1968}
{
    echo -n $anho=
    ((anho % 4)) && echo non bisiesto || echo bisiesto
}

Se quieres solamente los bisiestos puedes hacer:

1 -
for ((anho=1962; anho<=1968; anho+=4))
{
    echo $anho=bisiesto
}

Y la mas rápida, se quieres solamente bisiestos y usas Bash 4.0 ++
1 -
for  anho in {1962..1968..4}
{
    echo $anho=bisiesto
}

Para divertirse aprendiendo shell, lea las Charlas de
Bar<http://wiki.softwarelivre.org/TWikiBar/WebHome#Libro_de_Shell_en_Espa_ol>que
son un libro libre de shell.

PS: Estoy estudiando castellano y por esto escribo mal... (de hoy hasta
19/12 estaré en Mendoza para emborracharme en una bodega ;) y mejorar mi
castellano).

Abraços,

Julio

*Cursos de Shell ou Zenity em fins de semana?*

*☎ Ligue (21) 8112-9988* ☎
Signature powered by
<http://www.wisestamp.com/email-install?utm_source=extension&utm_medium=email&utm_campaign=footer>
WiseStamp<http://www.wisestamp.com/email-install?utm_source=extension&utm_medium=email&utm_campaign=footer>



2010/12/9 miguel <address@hidden>

>
>
> Olá
> quiero hacer un script que haga lo siguiente (año bisiesto):
>
> for anho in  1962 1963 1964 1965 1966 1967 1968
> do
>
> if   [anho/4  = entero]
> then
> feb=29
> else                       ####   anho/4= decimal #####
> feb=28
> fi
> echo " $anho  $feb"
> done
>
> Alguien me puede dar una idea ?
>
> Abraços
>
> Miguel
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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