Баш случай в последовательности чисел - PullRequest
0 голосов
/ 13 ноября 2010
num=0.5

avg=`seq 0.47 0.01 0.79`

case $num in
"$avg" )
echo "ok"
;;
1 )
echo "no"
;;
esac

Я пытаюсь сделать это, если вы понимаете.Итак, я даю ему номер, и это нормально, если число соответствует последовательности.Но это не работает.Есть ли другой способ сделать это?

1 Ответ

1 голос
/ 13 ноября 2010
num=0.5
result="not ok"
for vers in $(seq 0.47 0.01 0.79)
do
    if [ "$vers" = "$num" ] ; then
        result=ok
        break      # thanks @GreenMatt
    fi
done
echo $result
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...