-
多分支语句
if []; then
elif [];then
else
fi
查看全部 -
注意事项: 通过“httpd”进行判断apache是否启动,需要注意,相关名字的文件是否也在进程中。
查看全部 -
ps aux #查看系统中所有正在运行的进程
ps aux | grep httpd | grep -v grep
#在进程中搜索“httpd”相关服务,由于“grep”搜索服务也会产生进程,所以在“搜索结果”中取反。
查看全部 -
#!/bin/bash
#多分支语句
read -p "请输入一个路径,判断是否为路径:" direc
if [ -d "$direc" ]; then echo "$direc is directory"
else echo "Not is a directory NO NO NO"
fi
查看全部 -
#!/bin/bash
#检测“/boot”的磁盘使用率
test=$(df | grep "/boot" | awk '{print $5}' | cut -d "%" -f1)
if [ "$test" -gt "15" ]
then echo "/boot使用率大于百分之15!!警告警告!"
fi
查看全部 -
重点:获取如何获取当前登录信息
注意:空格时时刻刻要注意
在“env”环境变量中定位当前用户是否为“root”
#env | grep "USER" | cut -d "=" -f 2
查看全部 -
shell 的作用:实现运维自动化
查看全部 -
多重条件判断
-a #and
-o #or
! #非
aa=11
[ -n $aa -a $aa -lt "22" ] && echo yes || echo no
# "aa"不为空 and “aa”>"22"
查看全部 -
字符串判断
-z #字符串空为真
-n #字符串空为假
== #相等为真
!= #不等为真
查看全部 -
数值比较
-eq #==
-ne #!=
-gt #>
-lt #<
-ge #>=
-le #<=
查看全部 -
文件权限判断
[ -[选项] 文件名 ] #[ -w /root/install.log ]
-r #读权限
-w #写权限
-x #执行权限
-u #SUID权限
-g #SGID权限
-k #SBit权限
查看全部 -
test [选项] 文件名 #文件类型判断,0为真,非0为假
-b #块设备文件
-c #字符设备文件
-d #目录文件
-f #普通文件
-e #文件是否存在
-l #链接文件
-p #管道文件
-s #是否为空
-S 套接字文件
查看全部 -
逻辑思路步骤
查看全部 -
多分支if 条件语句
查看全部 -
while/until [ 条件判断式 ]
do
程序
done
查看全部
举报