how to compare real/float while using "AND" .(unix) -


i'm new shell scripting, have written small script check if input in specified (integer) range:

echo "enter number btw 50 , 100:"  read num  if [ $num -le 100 -a $num -ge 50 ];      echo "you in limits." else      echo "you out of limits." fi   

how can check if number in real/floating range?

you can't sh/ksh1/bash(/zsh?) -- integer arithmetic only.

you can like

if [ "$(echo "50 <= $num && $num <= 100" | bc)" = "1" ];     echo "you in limits." else     echo "you out of limits." fi 

(1 - ksh93 can floating point arithmetic)


Popular posts from this blog

php - How should I create my API for mobile applications (Needs Authentication) -

5 Reasons to Blog Anonymously (and 5 Reasons Not To)

Google AdWords and AdSense - A Dynamic Small Business Marketing Duo