No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Curso de Programaci贸n en Bash Shell

Curso de Programaci贸n en Bash Shell

Marco Antonio Toscano Freire

Marco Antonio Toscano Freire

Loop Anidados

26/43
Recursos

Aportes 14

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Programa para listar las l铆neas de codigo de todos los archivos

for file in $(ls *.sh)
do
	echo "--------------- $file ---------------------"
	while read -r linea; do
		echo "$linea"
	done < "$file"
done

Aqu铆 una explicaci贸n que me ayudo a entender mejor la clase
https://blogs.upm.es/estudiaciencia/bucles-y-condicionales/

De 00:00 hrs a 23:59 hrs

for ((i=00; i<24; i++))
do
    for ((ii=0; ii<60; ii++))
    do
        contador=$(($contador+1))
        if [ $i -lt 10 ]; then
            hour="0$i"
        else 
            hour=$i
        fi
        if [ $ii -lt 10 ]; then
            min="0$ii"
        else 
            min=$ii
        fi
        hourarray[$contador]="$hour:$min" 
    done
done

echo "Valores Array : ${hourarray[*]}"
echo "Tama帽o Array : ${#hourarray[*]}"

4 de los 3 minutos del video dijo tema

Entendido

#!/bin/bash
# Programa para utilizar While
# DBZ
echo "Loops Anidados"
for fil in $(ls)
do
    for nombre in {1..4}
    do
        echo "Nombre archivo:$fil _ $nombre"
    done
done

Este ejemplo que pusieron me parece super interesante

for file in $(ls *.sh)
do
	echo "--------------- $file ---------------------"
	while read -r linea; do
		echo "$linea"
	done < "$file"
done

d + $ les permite eliminar desde donde esta el cursor hasta el final de la linea en vim

La verdad esta clase si no ententi 馃槮

Buena explicaci贸n, se podr铆a mejorar utilizando ejemplos m谩s 煤tiles.

<h5>Ejemplo</h5>
#!/bin/bash
#Programa para ejemplificar el uso de los Loops Anidados
#Author: Juan Manuel

echo "Loops Anidados"

for fil in $(ls)
do
    for nombre in {1..4}
    do
        echo "Nombre Archivo: $fil _ $nombre"
    done
done

Script escrito y probado en Ubuntu 18.04
#Programa para mostrar la serie de Fibonacci hasta la posici贸n introducida
5 declare -i loop_control=2 #declare 鈥渓oop_control鈥 as Integer
6 declare -i fib_num_A=0
7 declare -i fib_num_B=1
8 declare -i limit_serie=3
9 declare -i stop=0
10
11 echo "FIBONACCI SERIE"
12 read -p "Enter the length of fibbonacci serie (min. 3): " limit_se rie
13 #echo -e ""
14
15 while (( $stop == 0 ))
16 do
17 if (( $limit_serie < 3 )); then
18
19 echo -e "Limit must be at least 3!!"
20 read -p "Enter the length of fibbonacci serie (min. 3): " limit_serie
21
22 else
23 # The serie is printed
24
25 echo "Num 1: $fib_num_A"
26 echo "Num 2: $fib_num_B"
27
28 while (( $loop_control < $limit_serie )) # -ne. Not Equal
29 do
30 aux=$((fib_num_A+fib_num_B))
31 echo "Num $((loop_control+1)): $aux"
32
33 fib_num_A=$fib_num_B
34 fib_num_B=$aux
35
36 loop_control=$loop_control+1
37 done
38 stop=1 #stop the main while loop
39 fi
40 done

Hola, dejo mi script

# ! /bin/bash
# Programa para uso de loops anidados
# Author Diego Beltran histagram @diegodevelops

echo "Loops anidados"
for fil in $(ls)
do
    for nombre in {1..4}
    do
        echo "nombre del archivo es:$fil y cuenta del anidado es $nombre"
    done
done```


Saludos

Codigo:

# ! /bin/bash
# Programa para ejemplificar el uso de los loops anidados
# Autor: Jose Suarez

echo "Loops Anidados"
for fil in $(ls)
do
    for nombre in {1..4}
    do
        echo "Nombre Archivo: $fil _ $nombre"
    done
done

Los colores de vim no ayudan mucho, no se ve a veces que es lo que anda escribiendo

#!/bin/bash

for file in $(ls)
do
    for number in {1..4}
    do
        echo "Filename: $file-$number"
    done
done