- 1.特殊变量
- $#: 获取传递的参数的个数
- $@: 给脚本传递的所有的参数
- $?: 脚本执行完成之后的状态, 失败>0 or 成功=0
- $$: 脚本进程执行之后对应的进程ID
一. if ... elif .. else..fi 判断
if [ 条件判断 ];then
逻辑处理 -> shell命令
fi
- 1.条件判断
1.1 文件状态测试
-d pathname当pathname 存在并且是 一个目录时返回真
-s filename当filename 存在并且文件大小大于0 时返回真
-w pathname当由pathname 指定的文件或目录存在并且可写时返回真
-x pathname当由pathname 指定的文件或目录存在并且可执行时返回真
- if 和 []直接有一个空格
- [ 条件 ] : 条件的前后都有空格
二.for循环
语法: for 变量 in 集合; do;done
网友评论