История изменений
Исправление Zmicier, (текущая версия) :
Да блин.
#!/bin/bash
declare -a Commands=( FOO BAR )
FOO() { /usr/bin/foo; }
BAR() { /usr/bin/bar | grep 'quux'; }
declare -A Results
for fn in "${Commands[@]}"; do
Results[$fn]=$($fn)
done
P.S. Классные у вас отступы.
Исходная версия Zmicier, :
#!/bin/bash
declare -a Commands=( FOO BAR )
FOO() { /usr/bin/foo; }
BAR() { /usr/bin/bar | grep 'quux'; }
declare -A Results
for fn in "${Commands[@]}"; do
Results[$fn]=$($fn)
done