shell 逻辑判断

A && B #当A命令执行成功,才执行B命令
A | | B #当A命令执行失败,才执行B命令
A ; B #当A命令执行后再执行B命令,两者没有逻辑关系
数字之间的逻辑比较
-eq 等于 -ne 不等于
-gt 大于 -ge 大于等于
-lt 小于 -le 小于等于
文件之间的逻辑比较
-e 判断对象是否存在(不管是目录还是文件)
[ -e “/usr” ] && echo “存在” || echo “不存在”
在这里插入图片描述
[ -d “/usr” ] && echo “存在该目录” || echo “不存在该目录”
[ -f “/etc/fstab” ] && echo “存在该文件” || echo “不存在该文件”
[ -r “/root/test.sh” ] #判断该文件是否可读权限
[ -w “/root/test.sh” ] #判断该文件是否可写的权限
[ -x “/root/test.sh” ] #判断该文件是否执行的权限
#取反判断
[ ! -d /mnt/iso ] && mkdir /mnt/iso #判断该目录是否不存在,不存在则创建

  **if 判断的基本格式**
  if   [ 条件];then
     echo " "
  elif    [ 条件];then
   echo "  "
  else  
   echo  "    "
   fi
for 循环
for   i   in  {1..100}
do

done

数字循环的方式

#!/bin/bash
for i  in   {1..5}
do 
	echo  "小丽"
done
for j  in  `seq 5`
do 
	echo "大明"
done 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值