se puede iterar entre una funcion y otra desde un bucle en bash?.

Iniciado por Biohazard_Load, 15 Junio 2019, 11:58 AM

0 Miembros y 2 Visitantes están viendo este tema.

Biohazard_Load

CORRIJO

me disculpo por el codigo anterior, porque publique al vuelo y escribi la mitad de las cosas. Tenes razon NEBIRE el bucle con la funcion itera bien, pero el problema lo encuentro cuando quiero iterar entre una funcion y otra. Es decir, iterar sin generar un salto de linea para que tenga una intermitencia.

------------------------------------------------

#!/bin/bash

hola(){
echo -e "${color} HOLA"
echo -e "${color} HOLA"
echo -e "${color} HOLA"
}

hola_dos(){
echo -e "${color} ADIOS"
echo -e "${color} ADIOS"
echo -e "${color} ADIOS"
}

bucle(){

x=0
       while [ $x -le 4 ];do
               for i in  hola  hola_dos ; do
                       sleep 0.5 &&  echo -e -n "\r$i"
               done
               x=$[ $x + 1 ]
       done

}

bucle

---------------------------------------------------------------

Serapis

Hay preguntas absurdas...

Escribe código y si no funciona pregunta, pero al menos pruébalo antes, que no va a explotar nada por 'probar', no trabajamos con nitroglicerina...

Biohazard_Load

Primero gracias por responder, me disculpo por el codigo, porque publique al vuelo y escribi la mitad de las cosas. Tenes razon el bucle con la funcion itera bien, pero el problema lo encuentro cuando quiero iterar entre una funcion y otra. Es decir, iterar sin generar un salto de linea para que tenga una intermitencia.

------------------------------------------------
#!/bin/bash

hola(){
echo -e "${color} HOLA"
echo -e "${color} HOLA"
echo -e "${color} HOLA"
}

hola_dos(){
echo -e "${color} ADIOS"
echo -e "${color} ADIOS"
echo -e "${color} ADIOS"
}

bucle(){

x=0
        while [ $x -le 4 ];do
                for i in  hola  hola_dos ; do
                        sleep 0.5 &&  echo -e -n "\r$i"
                done
                x=$[ $x + 1 ]
        done

}

bucle

---------------------------------------------------------------