脚本技巧-case语句
2022/8/22 6:52:46
本文主要是介绍脚本技巧-case语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- 前言
- 选项
- 脚本内容
- 执行结果
- if语句
- 参数测试
- 参考
前言
我们在写脚本时,经常遇到,需要复用脚本功能的情况,如根据参数,决定要指定执行哪部分功能,这里我们使用shell的case语句实现。
选项
脚本内容
#!/usr/bin/env bash para=$1 if [ ! -n "$1" ];then echo "no para" exit -1 fi case $para in hello) echo "case 01" ;; case02) echo "case 01" ;; *) echo "case default" ;; esac
执行结果
➜ case git:(master) ✗ ./option.sh no para ➜ case git:(master) ✗ ./option.sh 01 case default ➜ case git:(master) ✗ ./option.sh "hello" case 01 ➜ case git:(master) ✗ cat option.sh
if语句
参数测试
-n -z -f -d
参考
https://www.cnblogs.com/myitm/archive/2012/07/05/2577416.html
https://www.cnblogs.com/aaron-agu/p/5700650.html
这篇关于脚本技巧-case语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26高性能表格工具VTable总体构成-icode9专业技术文章分享
- 2024-04-16软路由代理问题, tg 无法代理问题-icode9专业技术文章分享
- 2024-04-16程序猿用什么锅-icode9专业技术文章分享
- 2024-04-16自建 NAS 的方案-icode9专业技术文章分享
- 2024-04-14ansible 在远程主机上执行脚本,并传入参数-icode9专业技术文章分享
- 2024-04-14ansible 在远程主机上执行脚本,并传入参数, 加上remote_src: yes 配置-icode9专业技术文章分享
- 2024-04-14ansible 检测远程主机的8080端口,如果关闭,则echo 进程已关闭-icode9专业技术文章分享
- 2024-04-14result 成功怎么写-icode9专业技术文章分享
- 2024-04-14stopped 状态设置为变量,由外部传递进来-icode9专业技术文章分享
- 2024-04-14为什么ansible执行远程脚本需要放到后台-icode9专业技术文章分享