Scripts 中如何比较数字大小?
时间:10-02
整理:3721RD
点击:
各位大虾:
最近遇到一个问题,如何比较数字大小?(因为变量的值不是整数,在CSH中无法比较大小,使用AWK后,系统不认$1,要求必须第一个字符是字母)
问题如下:
set board_x = `echo "scale=6;($gPROF_LIMITSxmax - $gSR_LIMITSxmax )"|bc`
set aa=11.5
set mm = 'echo "$board_x $aa" | awk -F' ' '{if($1 > $2) {print 1;}}''
系统提示错误:
variable name must begin with a letter
请帮忙指出错误之处?
非常感谢!
最近遇到一个问题,如何比较数字大小?(因为变量的值不是整数,在CSH中无法比较大小,使用AWK后,系统不认$1,要求必须第一个字符是字母)
问题如下:
set board_x = `echo "scale=6;($gPROF_LIMITSxmax - $gSR_LIMITSxmax )"|bc`
set aa=11.5
set mm = 'echo "$board_x $aa" | awk -F' ' '{if($1 > $2) {print 1;}}''
系统提示错误:
variable name must begin with a letter
请帮忙指出错误之处?
非常感谢!
把他们都*100000,变成整数再比较
非常感谢!
还是不行,改后,新问题产生:
number of rows must be greater than 0
数字无法转整数。该如何处理?
set mm = 'echo $board_x $aa | awk '{if($1 > $2) print 1}'
这样写试试 还不行加我QQ461756968
set mm = 'echo $board_x $aa | awk '{if($1 > $2) print 1}'
这样写试试 还不行加我QQ461756968