for x in ${!num[<em>]}
do
for y in ${!num[</em>]}
do
if [ ${num[$x]} -lt ${num[$y]} ]
then
slot=${num[$x]}
num[$x]=${num[$y]}
num[$y]=$slot
fi
done
done
Após executar o loop com o valor de num=(3 2 1), esta exibindo essa mensagem de erro, alguém poderia me ajudar?
./verif_num.sh: linha 95: [: 3: esperava operador unário
./verif_num.sh: linha 95: [: 3: esperava operador unário
./verif_num.sh: linha 95: [: 3: esperava operador unário
./verif_num.sh: linha 95: [: -lt: esperava operador unário
./verif_num.sh: linha 95: [: -lt: esperava operador unário
./verif_num.sh: linha 95: [: -lt: esperava operador unário