Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
0Activity
0 of .
Results for:
No results containing your search query
P. 1
Bash Script Condiciones

Bash Script Condiciones

Ratings: (0)|Views: 72|Likes:
Published by Fabian Santibañez

More info:

Published by: Fabian Santibañez on Oct 10, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/10/2013

pdf

text

original

 
Bucles ”
while
”,
for
y
until
”.
Por Jorge Fuertes
c
2009 Jorge Fuertes AlfrancaRevisado a 15 de mayo de 2009
1
 
´Indice
1.1. Los bucles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3
2.1. Construcci´on ıpica. . . . . . . . . . . . . . . . . . . . . . . . . . 32.2. Bucle infinito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5
3.1. Construcci´on ıpica. . . . . . . . . . . . . . . . . . . . . . . . . . 63.1.1.
sobre una secuencia de n´umeros. . . . . . . . . . . . 63.1.2.
sobre las l´ıneas de un fichero. . . . . . . . . . . . . . 63.2. Bucle
sobre la consola o shell. . . . . . . . . . . . . . . . . . 7
5.1. Enunciados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85.2. Soluciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.1. Notas y advertencias. . . . . . . . . . . . . . . . . . . . . . . . . 216.2. Derechos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216.3. Agradecimientos. . . . . . . . . . . . . . . . . . . . . . . . . . . 216.4. Revisiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
 
1. Introduccon
1.1. Los bucles
Los bucles o
loops 
en ingl´es, son una parte fundamental del control de flujo encualquier lenguaje de programaci´on. Estas construcciones nos permiten ejecutarla misma
rutina 
1
repetidamente, en base a una
condici´ on de carrera 
2
o bienhasta el final de una secuencia
3
o de un flujo de entrada de datos
4
.En el
bash scripting 
5
,hay tres estructuras que nos permitir´an realizar bucles.Estas son:
while
: Ejecutar´a la rutina
mientras se cumpla
una determinada con-dici´on de carrera.
for
: Ejecutar´a la rutina
a lo largo de toda una secuencia o entrada
,siendo cada elemento de esta secuencia parte de la
iteraci´ on 
6
a trav´es deuna variable.
until
: Ejecutar´a la rutina
hasta que se cumpla
una determinada con-dici´on de carrera.
2. Bucles
while
Una estructura
while 
se ejecutar´a
mientras se cumpla
una determinadacondici´on de carrera. Es decir, que la condici´on especificada debe ser verdaderapara que el contenido del bucle pueda ejecutarse. Supuestamente algo en dichocontenido producir´a variaciones en la condici´on de carrera hasta provocar queesta sea falsa, lo que producir´ıa la salida del bucle.Tambi´en podr´ıa construirse un
while 
infinito, por ejemplo con condici´on decarrera
[ 1 ]
, que siempre ser´ıa verdadera, y podr´ıamos forzar la salida enalg´un momento con una instrucci´on
exit 
o
break 
.
2.1. Construcci´on t´ıpica
Una construcci´on t´ıpica de
while 
es:
#!/bin/bashCONTADOR=1while [ $CONTADOR -lt 10 ]doecho "El contador vale ${CONTADOR} y es menor que 10."let CONTADOR++done
1
Bloque de c´odigo que se ejecutar´a en diversas ocasiones y/o que puede ser llamado desdeotras partes del programa.
2
Condici´on que de cumplirse marca el fin de un bucle.
3
Por ejemplo de 1 a 10 o de la ”a” a la ”z”.
4
Por ejemplo un fichero, quiz´a el resultado de un
cat 
, siendo cada l´ınea del fichero objetode una iteraci´on del bucle.
5
Programaci´on de guiones de Bash.
6
Cada ejecuci´on del bucle o rutina.
3

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->