其实脚本也有运算 以及不能识别的<>

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

******************************************************************

= 字符串比较

-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)

 

******************************************************************

 

脚本这么多 下面写点实际的例子下期见

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄