这是我的shell脚本。我不知道为什么String大于number。
if [ a \> 11111111 ];then
echo "string is greater"
else
echo "number is greater"
fi
答案 0 :(得分:0)
http://linuxcommand.org/lc3_man_pages/testh.html
STRING1> STRING2 如果STRING1在字典上排在STRING2之后,则为true。
这与字典比较和每个test
man
页面有关,它只是以 actual 中较大的结果为结果,而不是 >比较
所以
if [ a > 11111111 ];then echo "string is greater" fi
if [ 11111111 > a ];then echo "string is greater" fi
两个都只打印string is greater
!