其实脚本也有运算 以及不能识别的<>
******************************************************************
= 字符串比较
-lt 小于
-le 小于等于
-eq 等于
-gt 大于
-ge 大于等于
-ne 不等于
******************************************************************
看完这波操作你就明白了
[root@hadoop /]# [ 3 -gt 4 ]
[root@hadoop /]# echo $?
1
[root@hadoop /]# [ 3 -lt 4 ]
[root@hadoop /]# echo $?
0
[root@hadoop /]# [ 3 -eq 4 ]
[root@hadoop /]# echo $?
1
[root@hadoop /]# [ 3 -eq 3 ]
[root@hadoop /]# echo $?
0
[root@hadoop /]# [ 3 = 3 ]
[root@hadoop /]# echo $?
0
[root@hadoop /]# vi aaa.txt
[root@hadoop /]# [ -f aaa.txt ] ->-f:代表文件是否存在
[root@hadoop /]# echo $?
0
[root@hadoop /]# [ -f aaaa ]
[root@hadoop /]# echo $?
1
******************************************************************
注意
1.必须在调用函数地方之前,先声明函数,shell脚本是逐行运行。
不会像其它语言一样先预编译
2.函数返回值,只能通过$? 系统变量获得,可以显示加:return 返回,
如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)
******************************************************************
脚本这么多 下面写点实际的例子下期见