shell 运维if else

INT1 -eq INT2 INT1和INT2两数相等为真 ,=
INT1 -ne INT2 INT1和INT2两数不等为真 ,<>
INT1 -gt INT2 INT1大于INT1为真 ,>
INT1 -ge INT2 INT1大于等于INT2为真,>=
INT1 -lt INT2 INT1小于INT2为真 ,<
INT1 -le INT2 INT1小于等于INT2为真,<=

-d 判断目录是否存在
-f 判断文件是否存在
-z 判断是否输入的变量是空
!是反义词

num=100
num1=200
FILE=./tmp.txt
if [[ $num1 -ge $num ]]&&[[ ! -f $FILE ]];then #这里的then是防止报错
echo “大于”
else
echo “小于”
fi
/bin/bash -n if_file.sh 判断这个脚本是否有问题的指令

echo “ok”> file.txt 这个是覆盖原来内容
echo “ok”>>file.txt 这个是追加内容

#!/bin/bash
#by author hfy
FILE=./file.txt
if [ ! -f F I L E ] ; t h e n e c h o " o k " > > FILE ];then echo "ok ">> FILE];thenecho"ok">>FILE
echo -e “\033[32m文件创立成功\033[1m”
else
echo “文件不存在”
fi

#!/bin/bash
score=$1
if [[ -z $score ]];then
echo “usage: {80|60}”
fi

注意:
运行脚本的过程种千万别用sh 用/bin/bash file.sh 这种方式 不然会报错
一般我们的中括号两个和一个都一样 还有就是如果不用-gt -ge 等等这些进行判断 那么就直接用双圆括号 最好中括号和圆括号都用双括号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值