shell之case用法

简介: shell之case用法

!/bin/bash

case用法,用变量来匹配某值,如果匹配成功则执行它下面的命令,直到 ;;为止

a=20 #定义变量值

case $a in #若变量在下面的某值中,则执行它下面的命令

10) #值内容 可以加上 | ,可以有多个值

{

echo "the a is 10" #执行输出命令

echo "over" #执行输出命令

}

;; #注意这是两个 ;;

20 |30) #值内容 可以加上 | ,可以有多个值

{

   echo "the a is 20"     #执行输出命令

   echo "over"           #执行输出命令

}

;;

*) #默认匹配内容,如以上都不匹配,则执行这条

   echo "hello"           #执行输出内容

;;

esac #结束
echo "test case end" #输出内容

目录
相关文章
|
9月前
|
存储 运维 Shell
shell中for while until 三种循环的用法
shell编程中,有几种常见的循环结构,包括for循环、while循环和until循环,总的来说,循环shell编程中扮演着至关重要的角色,它们使得自动化任务变得更加容易,提高了效率,并且可以处理各种各样的编程需求。
350 13
shell中for while until 三种循环的用法
|
9月前
|
人工智能 机器人 Shell
【shell】文件读写及read用法
【shell】文件读写及read用法
|
存储 Shell Linux
Shell 编程:探索 Shell 的基本概念与用法
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Shell 脚本(shell script),是一种为 shell 编写的脚本程序,shell 和 shell script 是两个不同的概念。
168 0
|
5天前
|
Shell Linux
【linux】Shell脚本中basename和dirname的详细用法教程
本文详细介绍了Linux Shell脚本中 `basename`和 `dirname`命令的用法,包括去除路径信息、去除后缀、批量处理文件名和路径等。同时,通过文件备份和日志文件分离的实践应用,展示了这两个命令在实际脚本中的应用场景。希望本文能帮助您更好地理解和应用 `basename`和 `dirname`命令,提高Shell脚本编写的效率和灵活性。
60 32
|
5月前
|
存储 Ubuntu Shell
shell 用法入门
本文档详细介绍了Shell脚本的基础知识,包括基本写法、变量定义与使用、命令置换、环境变量、数组操作、算术运算、输入输出处理、控制语句及循环结构等内容。文档还提供了丰富的示例代码,帮助读者更好地理解和掌握Shell编程技巧。此外,还介绍了如何使用`if`语句进行条件判断、`case`语句进行模式匹配以及`while`、`for`循环等控制结构。最后,文档还涵盖了函数定义与调用的方法。适合初学者和有一定基础的开发者参考学习。
|
9月前
|
Shell
shell学习(六) 【case多条件分支语句】
shell学习(六) 【case多条件分支语句】
145 1
|
9月前
|
Shell Perl
shell学习(九) 【shell sed用法】
shell学习(九) 【shell sed用法】
94 0
|
9月前
|
Shell
shell脚本for循环复杂用法
shell脚本for循环复杂用法
136 5
|
9月前
|
Shell
Shell脚本中的`case`语句
Shell脚本中的`case`语句
167 5
|
9月前
|
Shell C语言 C++
【Shell 编程指南】shell中的(),{}几种语法用法
【Shell 编程指南】shell中的(),{}几种语法用法
53 0