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
Bienvenida e Introducción
Todo lo que aprenderás para programar en Bash Shell
Componentes de Linux, Tipos de Shell y Comandos de información
Bash scripting
Crear nuestro primer Script
Ejecutar nuestro script con un nombre único
Programación Shell Básica
Declaración de Variables y Alcance en Bash Shell
Tipos de Operadores
Script con Argumentos
Sustitución de Comandos en variables
Debug en Script
Reto 1
Script Interactivos
Capturar información usuario
Expresiones Regulares
Validar información
Paso de parámetros y opciones
Descargar información de Internet
Reto 2
Condicionales
Sentencias If/Else
Reto 3
If Anidados
Expresiones Condicionales
Sentencias Case
Iteración
Arreglos
Sentencia for loop
Sentencia while loop
Loop Anidados
Break y continue
Menú de Opciones
Reto 4
Archivos
Archivos y Directorios
Escribir dentro de archivos
Leer Archivos
Operaciones Archivos
Reto 5
Empaquetamiento
Empaquetamiento TAR, GZIP y PBZIP 2
Respaldo Empaquetado con clave
Transferir información red
Reto 6
Funciones
Crear funciones y Paso de Argumentos
Funciones de instalar y desinstalar postgres
Funciones sacar y restaurar respaldos en postgres
Reto 7
Cierre del curso
Cierre
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Marco Antonio Toscano Freire
Aportes 18
Preguntas 0
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
d + $ les permite eliminar desde donde esta el cursor hasta el final de la linea en vim
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
La verdad esta clase si no ententi 😦
Buena explicación, se podría mejorar utilizando ejemplos más útiles.
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 “loop_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
#!/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
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
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?