加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell(2)-&& 与 || 逻辑或与非

发布时间:2020-12-15 23:24:56 所属栏目:安全 来源:网络整理
导读:test 命令测试 -常见的测试类型 –测试文件状态 –字符串比较 –整数值比较 –逻辑测试 如果是“前面”(真),则“后面” [ -f /var/run/dhcpd.pid ] rm /var/run/dhcpd.pid 检查 文件是否存在,如果存在就删掉 [ -d /media/cdrom ] echo "yes" || 如果不是


test 命令测试

-常见的测试类型
–测试文件状态
–字符串比较
–整数值比较
–逻辑测试
&& 如果是“前面”(真),则“后面”
[ -f /var/run/dhcpd.pid ] && rm /var/run/dhcpd.pid 检查 文件是否存在,如果存在就删掉
[ -d /media/cdrom ] && echo "yes"

|| 如果不是“前面”(假),则“后面”
[ -f /usr/sbin/dhcpd ] || exit 0 检验文件是否存在,如果存在就退出
[ -f /media/cdrom ] || echo "no"
-------------------------------------------------------------------------
cat /proc/meminfo #查看额定内存数量,到达额定数量系统才会swap
-------------------------------------------------------------------------

比较磁盘大小
DISKSIZE=`df -lh | grep sda2 | awk ‘{print $4}‘ | awk -F "G" ‘{print $1}‘`
[ $DISKSIZE -lt 100 ] && echo ${DISKSIZE}MB
[[email?protected] ~]# BootUsage=`df -hT | grep "/boot" | awk ‘{print $6}‘ | cut -d "%" -f 1`
[[email?protected] ~]# echo $BootUsage
12
[[email?protected] ~]# [ $BootUsage -gt 95 ] && echo "YES"
-------------------------------------------------------------------------
[[email?protected] ~]# echo $USER
root
[[email?protected] ~]# [ $USER != "teacher" ] && echo "Not teacher"
Not teacher
[[email?protected] ~]# [ $USER = "teacher" ] || echo "Not teacher"
Not teacher
[[email?protected] ~]# [! $USER = "teacher" ] || echo "Not teacher"-------------------------------------------------------------------------

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读