shell脚本使用case

SHELL中case的使用 在这个脚本中,我们要求用户输入一个数字,根据不同的数字做出不同的响应。例如,如果用户输入的是1,就输出“你输入的是1”;如果用户输入的是2、3或4,就输出“你输入的是2、3或4”;如果用户输入的是5至9之间的数字,就输出“你输入的是5至9之间的数字”;如果用户输入的不是数字,就输出“你输入的不是数字”。如果文件扩展名是.txt,则执行相应的命令,如果是.pdf,则执行另一个命令,以此类推。在上面的例子中,用户输入一个数字,然后case语句根据数字匹配并执行相应的命令。 阅读详情


[root@localhost shell_project]# vim info-case.sh



!/bin/bash
#case使用
read -p "请输入你的性别:" src
case $src in
      "n")
            echo "你选择的是男性"
            ;;
       "v")
            echo "你选择的是女性"
            ;;
         *)
            echo "请输入n(男性),v(女性),来选择性别"
            ;;
esac



[root@localhost shell_project]# bash info-case.sh

请输入你的性别:n

你选择的是男性

[root@localhost shell_project]# bash info-case.sh

请输入你的性别:s

请输入n(男性),v(女性),来选择性别

[root@localhost shell_project]# bash info-case.sh

请输入你的性别:v

你选择的是女性



Python实战:高效稳定采集微信视频号评论的API爬虫方案 网络爬虫是数据采集领域的核心技术,其原理是通过程序模拟浏览器行为,向目标服务器发送HTTP请求并解析响应数据,从而自动化获取网页或接口中的信息。这项技术的核心价值在于能够高效、批量化地收集公开数据,为市场分析、舆情监控和竞品研究提供数据基础。在社交媒体分析、电商价格监控等应用场景中,爬虫技术尤为重要。针对微信视频号这类动态加载的复杂应用,传统的GUI自动化工具(如影刀RPA)常面临性能瓶颈和风控挑战。本文聚焦于通过Python实现**无感采集**,直接与后端**API接口**交互,构建稳定高效的评论数据采集 阅读详情

相关推荐

【算法】基于STM32的MPU6050卡尔曼滤波算法(入门级)

1. 简介 卡尔曼滤波(Kalman filtering)是一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。由于观测数据中包括系统中的噪声和干扰的影响,所以最优估计也可看作是滤波过程。详情见:卡尔曼滤波简介 MPU6050的解算主要有三种姿态融合算法:四元数法 、一阶互补算法和卡尔曼滤波算法。我们常用的DMP库使用的是四元数法,本文采用卡尔曼滤波算法,使用RT-Thread国产操作系统,利用env工具进行串口、模拟IIC环境配置,使用10ms的线程进行卡尔曼滤波解算。 2.

weixin_44549777的博客 3万+

shell脚本—case用法

shell脚本—case用法 文章目录shell脚本—case用法1.什么是case?2.case使用场景3.case语法 1.什么是case? case语句和if类似,也是用来判断的,只不过当判断的条件较多时,使用case语句会if更加方便 2.case使用场景 在生产环境中,我们总会遇到一个问题需要根据不同的状况来执行不同的预案,那么我们要处理这样的问题首先要根据可能出现的情况写出对应预案,然后根据选择来加载不同的预案。 比如服务器启停脚本,我们首先要写好启动,停止,重启的预案,然后根据不用的选择加载不

每天进步一点点!!! 9767

深入解析EXI协议在ISO15118-2命令测试中的编解码实践

本文深入探讨了EXI协议在ISO15118-2车桩通信标准中的关键作用与实践方法。EXI编解码测试是确保通信准确性与效率的核心环节,文章详细介绍了从搭建测试环境、选择工具库到编写完整测试代码的全过程,并分析了结果差异的常见原因与调试技巧,为电动汽车充电系统的开发者提供了实用的技术指南。

potato的博客 1048

Shell 编程之 case 语句

Shell 编程之 case 语句

IT爱好者 1万+

数字IC设计实现之hierarchical flow系列(一)

数字IC设计实现之hierarchical flow系列(一) 最近这段时间小编又比较忙起来了,今天抽空来咖啡厅码字来了,刚到时脑子一片空白,不知道要分享些什么(项目结束后将会在知识星球上分享数字 IC 设计实现 Tapeout 前要review的那些 checklist)。突然间想起来有个星友希望小编分享些数字 IC 设计实现 hierarchical flow 的相关内容。考虑到现在大都采用这种方式来做 design 和实现,那就选这个 topic 了。限于篇幅和时间限制,今天只分享逻辑综合部分和布局布

weixin_37584728的博客 5999

【Ablation Studies 理解】深度学习模型组件的对比实验/性能分析

Ablation Study 用于检测深度学习/机器学习模型中各部分构件对于整体的重要性。 可以理解为为:组件\tricks重要性测试、组件性能系统性分析、控制变量法、组件去除对比实验、性能敏感性测试、性能因子分析等 Ablation Studies 一些新颖的深度学习模型在论文中都会进行AblationStudy,这部分的主要意义在于系统性的移除模型中的各种组件/trick等因子或者是创新的...

TomRen 4588

shell脚本之case 的用法

shell脚本之case 的用法

techenliu的博客 1394

GD32_ADC采样+DMA多通道扫描传输

所使用的MCU 片上集成了 12 位逐次逼近式模数转换器模块(ADC),可以采样来自于 16 个外部通道和 2 个内部通道上的模拟信号。这 18 个 ADC 采样通道都支持多种运行模式,采样转换后,转换结果可以按照最低有效位对齐或最高有效位对齐的方式保存在相应的数据寄存器中。我们主要介绍其多通道扫描转换和DMA传输功能,在多个通道轮询采集ad数据,并使用DMA分别保存各个数据值,其能大大提高ADC的工作效率。以下为ADC 模块框图:

Yin_w的博客 8159

shell case判断的实际应用

shell详细的多分支判断方法

m0_61066945的博客 2076

TC8:IPv4_HEADER_05-09

所有主机都必须准备好接受最多576个字节的数据报我们知道最大传输单元MTU通常是1500个字节,也就是说一条IP数据报的Header+payload最大1500,那为什么这条测试用例又要求主机准备好接受最多576个字节的IP数据报呢。

jasonj333 512

数据中台:大数据平台,数据仓库(DM),数据中台之间的联系以及异同分析

大数据平台是一个技术平台。这个技术平台提供了对于大数据的分布式采集,存储,流处理和计算,实时分析等能力。在没有大数据平台前也有数据集成和管理的平台,这种平台可以实现对结构化数据本身的采集,集成和管理。 管理平台,是在原生的大数据生态的基础之上,为了更好的管理集群服务,管理集群的资源,提供灵活SRE能力和资源核算审计能力的一系列工具和合称整体架构数据中台包括数据仓库的全部内容,数据仓库为数据中台提供了数据对外提供服务的基础资源,数据中台将数据仓库建设的投入价值进行最大化,以加快数据赋能业务的速度大家都知道数据

GIS摆渡人 2131

Shell脚本编程之case语句与循环语句

case语句的执行流程:首先“变量值”与模式1进行比较,若取值相同则执行模式1后面的命令序列,直到遇见“;”后跳转至esac,表示结束分支;然后将列表中的第2个取值赋值给变量,并执行循环体中的命令序列....以此类推,直到列表中的所有取值用完,最后将跳至done语句,表示结束循环。为避免编写的脚本出错,除了在编写脚本时注意书写规范,排除语法错误,更重要的是利用调试脚本工具来调试脚本。echo命令是最有用的调试脚本工具之一,一般在可能出现问题的脚本中加入echo命令,采用的是分段排查的方式。

qq_73611706的博客 1773

9.16华为OD机试真题 新系统 - 统计特殊数字 (Java/Py/C/C++/Js/Go)

9.16华为OD机试真题 新系统 - 统计特殊数字 (Java/Py/C/C++/Js/Go)

算法大师! 755

shell脚本编程之case语句

case结构语句相当于多分支的if/elif/else条件句,但是它比之看起来更加的规范工整有美感,常用于实现系统服务启动脚本。 case语句结构 case 变量值 in 模式 1) 命令序列1 ;; 模式 2) 命令序列2 ;; ....... *) 默认命令序列 Esac case语句执行流程 case执行流程:首先变量值与模式...

whoim_i的博客 2187

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

shell脚本case语句详解

Shell脚本中的case语句是一种多分支条件判断结构,主要用于匹配变量值与预设模式并执行对应的命令序列。6、数据显示case语句比等效if-else链快3倍(处理10000次匹配仅需0.12秒)4、case适合离散值匹配,if更适合范围判断。5、case语法比if结构更简洁直观、便于维护。1、模式匹配按顺序执行,首个匹配成功后即终止。2、默认分支*)应放在最后,处理未匹配情况。3、支持嵌套使用,可结合循环语句增强功能。

sy281535604的博客 823

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

shell脚本case语句使用

今天学习shell脚本时,在一个博友那里看到了一个题目,感觉挺好玩,就试着写了一下。 本人几乎是脚本小白,在写这个的时候我再想这个方法这样用感觉并不是很方便。感觉可能使用 if - else可能会好一些。但是由于这个题目是在学习case语句看到的,故还是用了这个。然后关于那个年龄判断那里,朋友建议将输入的年龄在一个函数中做判断。不然要是别人判断黄昏恋四五十岁那种,那我像现在这样可能会歇菜...

young_gril的博客 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Shell脚本中case的使用

shell脚本中case的使用。

qq_51359091的博客 2592

Shell脚本case语句

case语句格式 case 变量 in PAT1) 执行语句 ;; PAT2) 执行语句 ;; *) 默认执行语句 ;; esac 使用示例: 编写一个shell脚本,通过提示用户输入信息,输出cpu,mem,disk的信息;#!/bin/bash #显示各种信息 #sky-whr cat &lt...

dongcha3646的博客 407

Shell脚本 ——case 条件测试语句

case 语句是Shell脚本中用于条件测试和多分支选择的一种重要结构。它可以根据变量或表达式的值来选择不同的执行路径。case 语句的格式清晰,使用方便,尤其适用于需要根据多个条件执行不同操作的场景。

Darrich的博客 438

Shell脚本中的case与for

i++ )) #定义for循环i变量初始值为0,循环条件i小于等于5,每循环一次i自加1。for i in {1..5} #for循环5次,第一次i=1,第二次i=2以此类推直到i=5。echo "$i" #for循环每循环一次执行一次输出$i。bash a.sh #调用shell执行脚本a.sh。echo "$i" #循环动作,每次输出$i。表达式3:决定循环变量如何改变,决定循环什么时候结束。

lwhdjbcjdjd的博客 334

Linux shell脚本 (十二)case语句

case语句case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构。case 语句匹配一个值或一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:case 值 in 模式1) command1 command2 command3 ;; 模式2) command1 command2 com...

qq769651718的专栏 2万+

shell脚本-多分支选择结构case

多分支选择结构是一种编程结构,它允许程序根据多个条件选择不同的执行路径。这种结构通常涉及一个或多个条件表达式,每个表达式都对应一个特定的代码块。如果某个条件为真,则执行与之关联的代码块,然后通常跳过其他分支。在不同的编程语言中,多分支选择结构的实现方式可能会有所不同,但基本概念是相似的。以下是在Shell脚本、C语言和Python语言中实现多分支选择结构的方式及其区别。

sq2048935747@163.com的博客 1198

Shell脚本使用case语句编写系统服务脚本

1、case语句执行流程: case语句可以很好的代替if语句中的多分支结构,使用case分支语句时,有几个值得注意的特点如下所述: case行尾必须是单词“in”,每一模式必须以右括号“)”结束; 双分号“;;”表示命令序列的结束; 模式字符串,可以用方括号表示一个连续的范围,如"[0-9]",还可以使用竖杠“|”表示或,如“A|B”; 最后的“ ) ”表示默认模式,其中的表示通配...

:Struggle. 609

linux中的shell脚本case,Shell case语句

导读Shell case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:case 值 in模式1)command1command2...commandN;;模式2)command1command2...commandN;;esaccase工作方式如上所示。取值后面必须为单词in,每一模式必须以右括号结束。取值可以为变量或常数。匹配发现...

weixin_42350411的博客 179

Linux shell脚本---case语句

一,case语句解释 1,case语句的作用 case语句用于条件判断,判断一个变量的不同取值 2,case语句的语法 case 变量值 in 匹配模式1) 命令序列1 ;; 匹配模式2) 命令序列2 ;; ........ ........ *) #表示不是以上模式则执行 命令序列 ;; esac 3, case语句的基本含义 case行必须以“in”结尾 匹配模式必须以“)”结尾 “;;” 双分号表示命令序列结束 “*)”表示默认模式,“ * ”于通配符含义相同 4, case

唯以的博客 1万+

shell脚本:case流程控制简单案例

case 执行流程: 首先使用变量值与数值1进行比较,若取值相同则执行数值1后的命令序列,直到遇见双分号;; 后跳转至esac,表示分支结束;若与数值1不相匹配,则继续与数值2 进行比较,若取值相同则执行数值2 后的命令序列,直到遇见双分号;; 后跳转至esac,表示结束分支,……依次类推,若找不到任何匹配的值,则执行默认模式*) 后的命令序列,直到遇见esac后结束分支。 格式: case 变...

平庸 1090
上一篇: shell判断全部都是数字(shell学习笔记六)
下一篇: shell脚本解压多个文件
An_s
博客等级 码龄10年 665粉丝 363原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

An_s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值