shell主要用来办公自动化,简化运维管理员的操作的。只要实现功能就可以,不需要考虑代码的简介和运行效率(因为这种脚本只有管理员一个人用)
写多分支if时需要注意的:
1、涉及到使用$调用变量一定要用双引括起来
2、判断使用的[]俩边要留有空格
3、等号2边可不可以有空格我也忘了,在测吧
4、定义变量时,直接赋给字符串。调用时才加$
5、运算时是$(()) 2个小括号;调用系统命令时要用$()括起来
6、Echo 时,如果有变量或函数 不要带中文;输出函数时要用()一个小括号括起来
7、只有else里才不用写then (if和elif里都要写)
8、错误才加exit终止程序,并返回错误码
我的理解是:下表的参数,就相当于是php的内置函数,标蓝的是常用的
1、按照文件类型进行判断
注意:语法俩边要加空格,该指令可以在shell下直接使用,也可以写在shell脚本中
使用&&和||,就不用每次 echo $?看结果了
2、按照文件权限进行判断