u-genoma / BioinfinvRepro

Curso de introducción a la bioinformática e investigación reproducible
GNU General Public License v3.0
25 stars 38 forks source link

Funcionamiento de grep -oE y construcción de loops #7

Closed BarCS closed 4 years ago

BarCS commented 4 years ago

Grep

En general, no me queda del todo claro la creación de las expresiones regulares, ni la diferencia de poner o no -E.

loops

¿el $siempre debe ponerse cuando se realiza el loop?

Me gustaría saber la "lectura" de un loop para tener más claro qué es cada elemento que lo constituye.

camillethuyentruong commented 4 years ago

-e significa "error exit". Si hay un error dentro de un script, se termina.

camillethuyentruong commented 4 years ago

Cuando uno hace un loop, tiene que definir la variable que va a ser repetida en el loop:

for i in 2 3 4 5; do echo "Bienvenidos $i veces"; done

Bienvenidos 2 veces
Bienvenidos 3 veces
Bienvenidos 4 veces
Bienvenidos 5 veces

La variable i se necesita llamar con $ para que bash reconoce que es una variable.

Sin el $, eso es lo que pasa: for i in 2 3 4 5; do echo "Bienvenidos i veces"; done

Bienvenidos i veces
Bienvenidos i veces
Bienvenidos i veces
Bienvenidos i veces
BarCS commented 4 years ago

Gracias.