首页 > 系统相关 >Linux循环分支

Linux循环分支

时间:2024-09-05 15:23:49浏览次数:11  
标签:do sbin .. echo nginx 循环 usr 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

标签:do,sbin,..,echo,nginx,循环,usr,Linux,分支
From: https://blog.csdn.net/m0_63996800/article/details/141871938

相关文章

  • 使用nmcli来管理Linux网络
    nmclinmcli命令是CentOS8新增的,nm是服务NetworkManager的缩写,cli表示命令行界面。systemctlstatusnetwork命令在centos8已经被官方淘汰,不再使用查看NetworkManager服务状态,默认是开启的systemctlstatusNetworkManagerAbbreviateParameterAbbreviateconnectio......
  • 软件测试学习笔记丨Linux-Bash编程语法
    本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/32091一、Bash编程基础1.1变量1.1.1语法Variable_name=value1.1.2变量定义的规则变量名区分大小写,a和A为两个不同的变量;变量名可以使用大小写字母混编的形式进行编写;变量名与值之间的=两侧都不能有空格;在读取或打印变量......
  • linux 部署Ollama本地大模型
    简介llama是一个大模型的管理框架,其作用类似于Docker:如果将每一个标准化的大模型视为“镜像”,那么Ollama就能够通过一行命令快速拉取并运行这些大模型。然而,Ollama本身是基于命令行的服务,所以为了方便我们对大模型进行微调和使用,还需要引入maxkb。maxkb提供了一个......
  • Linux中cd命令的主要作用是什么?
    cd命令是Linux系统中用于改变当前工作目录的命令,其全称为changedirectory,这个命令在Unix、Linux和MacOS等操作系统中都非常常用,那么Linux常用命令cd如何使用?具体请看下文。cd命令用于在Linux文件系统中导航。它允许您更改当前工作目录,即执行命令时所处的位置。基本......
  • 学习Linux报名培训班有必要吗?
    在互联网高速发展的时代,Linux作为互联网行业非常重要的热门技术,其需求量剧增,人才市场出现很大的缺口,而大学生就业压力较大,因此很多人会选择转行学Linux。那么Linux培训班有必要报吗?我们通过这篇文章来看看吧。综合情况来讲,学习Linux报名培训班是很有必要的。1、Linux......
  • linux一键安装MySQL的脚本,保姆级别的脚本注释,你肯定能看懂
    1,下载官方安装包首先下载MySQL的官方安装包2,上传安装包到/opt//opt//mysql-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz3,复制以下代码保存到/opt/mysql_install.sh里面去(你需要相对应修改的地方就是设置MySQL用户密码那里,在第22行23行那里,其他不用动)然后赋予可执......
  • Linux 内核 6.11 RC6 发布!
    2024年9月2日,Linux内核开发者LinusTorvalds宣布了Linux内核6.11的第六个候选版本(RC6)的发布。与以往的发布时间相比,由于Torvalds正在国外旅行,这次的RC6提前半天发布。这是6.11版本开发周期的又一部分,主要是继续修复和稳定系统的各个组成部分,特别是文件系统、......
  • Linux文本处理大纲
    目录一、正则表达式二、字符串截取命令(1)cut命令(2)printf命令(3)awk命令1、条件(pattern):一般使用关系表达式作为条件2、动作(Action):格式化输出流程控制语句三、字符串处理命令(1)排序命令sort(2)统计命令wc一、正则表达式正则表达式用来在文件中匹配符合条件的字符串,正......
  • linux系统下各种日志文件的介绍,查看,及日志服务配置
    转载于https://zhuanlan.zhihu.com/p/298335887,侵权删!linux系统日志文件的详细介绍日志文件的作用日志文件用于记录linux系统的各种运行信息的文件,相当于linux主机的日记,不同的日志文件记载了不同类型的信息,如Linux内核消息、用户登录事件、程序错误等。.日志文件对于诊断和......
  • Linux 系统中的 `/etc/sysctl.conf` 配置文件内核参数设置
    以下是对这些参数的详细解释:网络参数net.ipv4.ip_forward=0:禁用IP转发,防止系统作为路由器转发数据包。net.ipv4.conf.default.rp_filter=1:启用反向路径过滤,增加网络安全性,防止IP地址欺骗。net.ipv4.conf.default.accept_source_route=0:禁用源路由选项,防止数据包通......