# 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
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?
# 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
Tags bash