es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo iterar a través de un arreglo en Bash?

He escrito un script en bash pero no funciona. ¿Puede alguien ayudarme?

Aquí proporciono el script:

#!/bin/bash
declare -a array=("red" "blue" "green" "yellow")

for (( i=0; i<${array[@]}; i++));
do
        echo "items: $i"
done

Quiero iterar a través del array. Porque cada vez que lo hago, obtengo un error que dice: arr1.sh: 2: Error de sintaxis: “(” inesperado.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que estás intentando iterar a través de un array en bash. Aquí va un ejemplo de cómo puedes hacerlo:

    #!/bin/bash
    declare -a array=("rojo" "azul" "verde" "amarillo")
    
    for i in "${array[@]}"
    do
        echo "elementos: $i"
    done
    

    Esto debería iterar a través del array e imprimir los elementos.

Comments are closed.