当前位置: 首页 > article >正文

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

http://www.kler.cn/a/296823.html

相关文章:

  • 8Manage采购申请管理:轻松实现手动采购流程自动化
  • k8s灰度/金丝雀发布
  • 三、导航事件生命周期
  • 【详解】文件操作,Stream流
  • 【零基础必看的数据库教程】——SQL WHERE 子句
  • “从失业到月入过万:一位上班族的AI绘画赚钱之路”
  • 【Vue】关于Vue3的生命周期
  • openEuler 搭建 vsftpd 服务器(FTP Over SSL、虚拟用户)
  • 探索数据变换:Transform在数据分析中的重要性
  • 每日一题——第八十三题
  • 单源最短路径 洛谷【P4779】
  • 使用 uni-app 开发微信小程序:深入教程与技巧
  • 原生 iOS 引入 Flutter 报错 kernel_blob.bin 找不到
  • 【操作与配置】基于Tex Live的VS Code编写LaTex
  • 2025届计算机毕设选题推荐-基于python的校园车辆管理系统【python-爬虫-大数据定制】
  • 【网页播放器】播放自己喜欢的音乐
  • 基于SpringBoot的智能制造云平台系统的设计与实现计算机毕设
  • 美食|基于SpringBoot+vue的美食网站(源码+数据库+文档)
  • 内核启动时减少log的方式
  • 亚信安慧AntDB-T数据库内核之MVCC机制