Linux/Unix Shell Scripting - Como comparar x valores de un array

 
Vista:

Como comparar x valores de un array

Publicado por Tachomen (2 intervenciones) el 24/05/2021 20:33:41
Buen día tengan todos, soy un poco nuevo en la programación con bash script.
Agradecería muchísimo si me pudieran ayudar con el siguiente problema.

Tengo un array al que se le asignaron 7 valores, quiere decir que un lugar está ocupado "1" o está vacío "0".

Quiero mover los espacios ocupados a los espacios vacíos, que compare,
1. SI el índice 6 está ocupado "1" y el índice "5" está vacío, ENTONCES mover el "1" del índice "6" y reemplazar el valor del índice "5" y actualizar el valor del índice "6" por vacío "0".
2. SI el índice 5 está ocupado "1" y el índice "4" está vacío, ENTONCES mover el "1" del índice "5" y reemplazar el valor del índice "4" y actualizar el valor del índice "5" por vacío "0".
3. Así sucesivamente con los demás índices.

4. Reemplazar el valor del índice "0" de ocupado "1" por vacío "0" cuando el valor incremental de X sea igual a "4"

................. 0 1 2 3 4 5 6 ---> índices
mi_array=(1 1 0 1 0 0 1)

De antemano les agradezco su atención.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como comparar x valores de un array

Publicado por Tachomen (2 intervenciones) el 26/05/2021 20:16:08
Agradezco mucho tu aporte Tom, pero no resuelve mi problema.

Alguna otra sugerencia?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar