if判断语句

shell
开发语言的执行方式:
1.顺序执行(默认)
2.分支if – 条件判断:
1.直接判断命令的执行结果;
2.test [判断语句] /if、case
3.循环 – for while until
(while、until:初始值 判断条件 值控制语句)
while:只有在判断条件为真的时候,才会进入循环;
until:只有判断条件为假的时候,才会进入判断。
if语句:
语句的格式
单分支语句:
if条件;then
执行语句
fi
只有条件为真时,才会去执行后面的执行语句;
双分支语句:
if 条件;then
执行语句1
else
执行语句2
fi
多分支语句:
if 条件1;then
执行语句1
elif 条件2;then
执行语句2
elif 条件3;then
执行语句3

else
执行语句n
fi
$(command) = ‘command’ 取值,也就是取命令运行的结果
${变量名} = $A $B $

3.判断某个文件是否存在
[-e 文件]

  1.  if [ -f $1 ];then
     	grep -n "^[[:space:]]*$" /tmp/inittab.bak &> /dev/null
     	if [ $? -eq 0 ];then
     		echo "空白行有:“
     		grep -n "^[[:space:]]*$" /tem/inittab.bak | cut -d ":" -f1
     		exit 0
     	else
     		echo "没有空白行“
     		exit 1
     	fi
     else 
     	echo "文件不存在,或者不是普通文本文件"
     	exit 2
     fi
     :6,15s/a/b/
     (6-15行,s-交换,将a换成b,值换每一行的第一个)
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值