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: miguel
Subject: Re: [shell-script] Numeros enteros y decimales
Date: Mon, 13 Dec 2010 17:14:30 +0000 (GMT)

Julio:
Gracias por tu sugerencia.
Ah, y tu español esta muy bien, suerte en Argentina y disfruta el buen vino.


Saludos 
Miguel Saavedra

--- El vie, 10/12/10, Julio C. Neves <address@hidden> escribió:

De: Julio C. Neves <address@hidden>
Asunto: Re: [shell-script] Numeros enteros y decimales
Para: address@hidden
Fecha: viernes, 10 de diciembre, 2010 14:54







 



  


    
      
      
      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]





    
     

    
    


 



  






      

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



reply via email to

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