1. awk -v a=0.7 -v b=0.5 'BEGIN{print(a>b)?"a is big":"b is big"}'
2.
#!/bin/bash
#没对输入位置参数检测
#
c=$(($((${#1}>${#2}?${#1}:${#2}))-2))
ac=$(printf "%.${c}f" $1) ac=${ac/.}
bc=$(printf "%.${c}f" $2) bc=${bc/.}
([[ $ac > $bc ]]&&echo /$1 is big)||/
([[ $ac < $bc ]]&&echo /$2 is big)||/
([[ $ac == $bc ]]&&echo /$1 is equl /$2)
3.
expr $a /> $b
返回1表示$a>$b, 0表示$a<$b