if [{$ i [0]} = "true"]
ниже не работает. Кажется, я не могу понять, как получить правильное форматирование для {$ i [0]}
в операторе if.
#!/bin/bash
foo=bar1,bar2
for i in ${foo//,/" "}
do
declare -a ${i}='(true null null null)'
done
for i in ${foo//,/" "}
do
if [ {$i[0]} = "true" ]
then echo "yes"
eval "echo \${$i[*]}"
else echo "no"
fi
done
У меня была проблема, связанная с этим, кто-то был достаточно любезен, чтобы помочь я с Bash отображает все элементы массива, когда на массив ссылаются как на переменную в цикле
Спасибо за любую помощь!