Variável com vários valores no Bash

5

Estou tentando criar uma variável com vários valores e usá-la em um comando que executará esses valores um a um.

Exemplo:

value=(a, b, c, d, e)

Ao usar echo "$value" , gostaria que esses valores fossem transmitidos para ecoar um por um.

Quando eu uso ARRAY=(a, b, c, d, e) , todos são executados de uma só vez. O que estou tentando evitar.

Alguma idéia?

    
por tron 20.12.2013 / 20:28

1 resposta

11

# declare the array
ARRAY=( a "b c" d e )

# to get the elements out of the array, use this syntax:
#   "${ARRAY[@]}" -- with the quotes

for element in "${ARRAY[@]}"; do
    echo "$element"
done
a
b c
d
e
    
por 20.12.2013 / 20:43

Tags