Shell case 正则匹配法
shell 匹配 正则 case
2023-09-14 08:59:51 时间
read -p "Do you want to continue [Y/n]?" BOOLEAN
http://netkiller.github.io/shell/index.html
case $BOOLEAN in
[yY][eE][sS])
echo Thanks $BOOLEAN
[yY]|[nN])
echo Thanks $BOOLEAN
T|F)
echo Thanks $BOOLEAN
[Tt]ure|[Ff]alse)
echo Thanks $BOOLEAN
exit 1
shell编程之条件语句(条件测试、if语句、case语句)(下) 要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。 使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。 使用test测试命令时,有以下两种形式:
shell编程之条件语句(条件测试、if语句、case语句)(上) 要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。 使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。 使用test测试命令时,有以下两种形式:
Shell流程控制(重点)、if 判断、case 语句、let用法、for 循环中有for (( 初始值;循环控制条件;变量变化 ))和for 变量 in 值 1 值 2 值 3… 、while 循环 “{}”在linux shell里面表示生成序列、在for循环中$*和$@的区别、注意事项: ①[ 条件判断式 ],中括号和条件判断式之间必须有空格②if 后要有空格、在中括号里面的话就不用&&(||)而是用-a(-and)(和-o(-or))、用逻辑与&&逻辑或||连接(单分支)(1)case 行尾必须为单词“in”,每一个模式匹配必须以右括号“)”结束。(2)双分号“;;”表示命令序列结束,相当于 java 中的 break。 (3)最后的“*)”表示默认模式,相当于 java 中的 default。当
shell脚本case_模式匹配详解 在某种意义上,case语句是if语句的简洁版,case语句适合做字符串模式匹配,如果不同的字符值对应不同的功能则用case语句实现,case无法做比较以及测试命令,最后一个模式可以省略;; command -v 命令用来测试是否是一个命令看$?返回值即可 1.1根据系统版本匹配yum源文件
netkiller Nickname:netkiller | English name: Neo chen | QQ: 291379 | 订阅号:netkiller-ebook | 网站:http://www.netkiller.cn
shell编程之条件语句(条件测试、if语句、case语句)(下) 要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。 使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。 使用test测试命令时,有以下两种形式:
shell编程之条件语句(条件测试、if语句、case语句)(上) 要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。 使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。 使用test测试命令时,有以下两种形式:
Shell流程控制(重点)、if 判断、case 语句、let用法、for 循环中有for (( 初始值;循环控制条件;变量变化 ))和for 变量 in 值 1 值 2 值 3… 、while 循环 “{}”在linux shell里面表示生成序列、在for循环中$*和$@的区别、注意事项: ①[ 条件判断式 ],中括号和条件判断式之间必须有空格②if 后要有空格、在中括号里面的话就不用&&(||)而是用-a(-and)(和-o(-or))、用逻辑与&&逻辑或||连接(单分支)(1)case 行尾必须为单词“in”,每一个模式匹配必须以右括号“)”结束。(2)双分号“;;”表示命令序列结束,相当于 java 中的 break。 (3)最后的“*)”表示默认模式,相当于 java 中的 default。当
shell脚本case_模式匹配详解 在某种意义上,case语句是if语句的简洁版,case语句适合做字符串模式匹配,如果不同的字符值对应不同的功能则用case语句实现,case无法做比较以及测试命令,最后一个模式可以省略;; command -v 命令用来测试是否是一个命令看$?返回值即可 1.1根据系统版本匹配yum源文件
netkiller Nickname:netkiller | English name: Neo chen | QQ: 291379 | 订阅号:netkiller-ebook | 网站:http://www.netkiller.cn
相关文章
- linux shell 指令好记速查
- Hadoop自动化安装shell脚本
- pyspark-shell开启多行粘贴
- Shell脚本学习
- 【python cookbook】【字符串与文本】3.利用shell通配符做字符串匹配
- Linux Shell脚本自动化编程实战- shell函数
- 获取shell脚本自身所在目录的Shell脚本分享
- 安全测试全面总结-5-shell命令注入漏洞
- 【python cookbook】【字符串与文本】3.利用shell通配符做字符串匹配
- Linux Shell脚本自动化编程实战-shell变量(一)
- Linux Shell脚本自动化编程实战- shell函数
- linux登录系统时shell读取的顺序
- golang实战:使用os/exec包执行Linux shell命令、使用flag包解析参数实现k8s kubectl helm部署应用完整代码
- MongoDB——Shell的基本操作及使用窍门
- SAP UI5里sap.m.shell的实现
- Python: 用shell通配符匹配字符串,fnmatch/fnmatchcase
- shell中各种美元符号组合
- [shell]Shell经常使用特殊符号
- linux 子shell subshell和函数
- 20.第六章 Shell脚本编程基础入门 -- shell 脚本语言的基本用法(三)
- shell - 02 - Shell的转折点:流程与控制
- shell - 08 - Shell文本处理三剑客 - sed -编辑命令详解
- Shell脚本经典案例:文件的备份