`

shell case

 
阅读更多
case "$1" in
-a) echo "1";;
-b) echo "2";;
-c) echo "3";;
*) echo "error";;
esac

[root@localhost shell]# ./case.sh -a
1
[root@localhost shell]# ./case.sh -d
error


getopt
option=$1
while getopts a:b:c: option
do
	case "$option" in
	a) echo "1";;
	b) echo "2";;
	c) echo "3";;
	*) echo "error";;
	esac
done	

[root@localhost shell]# ./case.sh -a 1 -b 2 -c 3
1
2
3
分享到:
评论

相关推荐

    shell脚本写法:复杂数学式,字符串,布尔值,case写法

    标题中的知识点涵盖了编写Shell脚本时经常会使用的几个关键元素:复杂数学式的处理、字符串的比较、布尔值的表达以及case结构的使用。接下来,我们将详细地对这些元素进行解析和说明。 首先,Shell脚本中的复杂数学...

    shell中的 case in 用法

    shell中的 case in 用法 用法 case;in;esac都是shell关键字 expression是表达式(既可以是一个变量,一个数字,一个字符串,还可以是一个数学计算表达式,或者是命令的执行结果,只要可以得到expression的值就行) ...

    052903shell循环 read case1

    在文件中,`case`语句被用来处理用户输入的字符,根据字符执行相应的命令,如显示用户ID、组ID或shell路径。 最后,文件还涉及到了脚本编写的一些实用功能,如检查分区使用率、检测用户是否在线以及添加用户到系统...

    shell编程之 if case 语句

    详细介绍了shell编程中的if case 语句,附有详细的例子要是截图。

    Shell脚本case语句简明教程

    Shell case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下: 代码如下: case 值 in 模式1)  command1  command2  …  commandN  ;; 模式2)  ...

    shell脚本语言.pdf

    * Shell case esac 语句是指在 Shell 中的选择语句 * Shell case esac 语句可以用来执行多重选择 Shell for 循环: * Shell for 循环是指在 Shell 中的循环语句 * Shell for 循环可以用来执行重复操作 Shell ...

    Shell课程视频.zip

    15Shell Case案例.mp4 16Shell For1案例.mp4 17Shell For2案例.mp4 18Shell While案例.mp4 19Shell Read案例.mp4 20Shell BaseName&DirName案例.mp4 21Shell 自定义函数案例.mp4 22Shell Cut案例.mp4 23Shell Sed...

    Shell中的case in 语句

    其中:case in 和esac都是shell关键字,expression表示表达式,pattern表示匹配模式 expression既可以是一个变量、一个数字、一个字符串,也可以是一个数学计算表达式或者命令的执行结果 pattern可以是一个数字、一...

    shell中的case

    shell中的case shell支持两种分支结构,分别为if else 与case in语句。 基本格式为: case expression in pattern1) statement1 ;; pattern2) statement2 ;; ........ ;; *) statement esac case会将...

    Kaldi 学习基础篇(二)--Shell 学习基础.pdf

    控制语句是Shell脚本中非常重要的部分,用于根据条件执行不同的代码块,常见的控制语句包括if、for、while和case语句。例如,if语句的基本格式如下: ```shell if [ 条件 ]; then 执行内容 fi ``` 在if语句中,[ ...

    linux shell

    根据提供的文件信息,我们可以归纳出一系列关于Linux Shell编程的基础知识点,特别针对初学者。下面将对这些知识点进行详细的解析。 ### 1. Linux Shell 基础概念 **标题:“Linux Shell”** **描述:“适合初学...

    shell脚本中case条件控制语句的一个bug分析

    在shell脚本中,发现case语句的一个问题。就是指定小写字母[a-z]和大写字母[A-Z]的这种方法不管用了。 出现如下情况: 代码如下:[root@station1 ~]# cat case.sh#!/bin/bashwhile :doecho -n “input a letter: ...

    shell脚本和case 使用相关的例子

    本文将探讨shell脚本中的“case”语句,以及如何通过实例来理解其用法。 首先,让我们了解什么是shell脚本。Shell脚本本质上就是一种文本文件,包含了可由shell解释器执行的命令。它允许用户自定义工作流程,比如...

    Linux下shell中case命令详解.docx

    Linux Shell 中 case 命令详解 Linux shell 中的 case 命令是一种强大的流程控制语句,它可以根据不同条件执行不同的动作。与 C/C++ 中的 switch 语句类似,但 shell 中的 case 命令更强大和复杂。 强大之处 ...

    linux程序设计shell程序设计case语句

    linux程序设计shell程序设计case语句,书上的例程,大家可以下来学习

    Shell编程高级进阶系列视频.zip

    13Linux下Shell编程之While case演练 14Linux下Shell编程之While case演练 15Shell编程之函数及脚本案例讲解 16Shell编程之函数及脚本案例讲解 17Linux下Shell编程FIND、SED命令实战 18Linux下Shell编程FIND、SED...

Global site tag (gtag.js) - Google Analytics