Linux循环分支

今天给大家介绍的是Linux中的各种循环,这些循环的应用十分广泛,也是帮助提高工作效率的一种方法。

for循环

格式

for  变量名  in  值1 值2 值3        #值的数量决定循环任务的次数
do
    命令序列
done

输出100个数

#!/bin/bash 
for i in {1..10}        #不能用变量 .. 意思为1到10
do
        echo "abc"
don

seq 数字

可以使用变量来规定输出的数字

输出文件内容

#!/bin/bash 
for i in `/root/txt        #不能用变量
do
        echo "abc"
done

while

while  条件测试       #根据条件的结果决定是否要执行任务,条件测试成功的话就执行,如果失败立刻结束循环
do
    命令序列
done

在linux中“:”代表正确即1

case分支

case  变量  in
模式1)
    命令序列1 ;;
模式2)
    命令序列2 ;;
    .. ..
*)
    默认命令序列
esac

case分支用于执行不好敲的操作

case $1 in
start|kai)      #start和kai都可以启动该选项
        /usr/local/nginx/sbin/nginx;;
stop|guan)
        /usr/local/nginx/sbin/nginx -s stop;;
restart|cq)
        /usr/local/nginx/sbin/nginx -s stop
        /usr/local/nignx/sbin/nginx;;
status|zt)
        ss -ntulp |grep -q nginx
        if [ $? -eq 0 ];then
echo 服务已启动
else
echo 服务未启动
fi;;
*)
        echo Error;;
esac
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值