linux命令:case选择结构语句

 

case命令简介:

    此命令用于条件判断,选择结构.

1.命令格式:

case SWITCH in      -----SWITCH 变量值

value1)

statement     -----statement 语句

...

;;

value2)

statement

...

;;

*)

statement

....

;;

esac

2.命令功能:

通过选择结构,对所有可能出现的条件语句,进行比较得出最后输出结果。

3.命令参数:

       /

4、命令实例:

   1、通过键盘输入字符,如果是大写字母就表示大写字母,小写即为小写字母。

#!/bin/bash

#

case $1 in

[0-9])

echo "it is digit"

;;

[a-z])

echo "it is lower"

;;

[A-Z])

echo "it is Upper"

;;

*)

echo "it is Unknown"

;;

esac

2、只接受参数start ,stop,restart,shutdown.

#!/bin/bash

#

#program

case $1 in

‘start‘)

echo "start server..." ;;

‘restart‘)

echo "restart server..." ;;

‘stop‘)

echo "stop server..." ;;

‘status‘)

echo "Running..." ;;

*)

echo "`basename $0` {start|stop|restart|status}" ;;

esac

3、写一个脚本,可以接受选项参数,而后能获取每一个选项,及选项的参数,

并能根据选项及参数做出特定的操作。

#!/bin/bash

#

declare -i SHOWNUM=0

declare -i SHOWUSERS=0

for I in `seq 1 $#`; do

if [ $# -gt 0 ]; then

case $1 in

-h|--help)

echo "Usage: `basename$0` -h|--help -c|--count -v|--verbose"

exit 0 ;;

-v|--verbose)

let SHOWUSERS=1

shift ;;

-c|--count)

let SHOWNUM=1

shift ;;

*)

echo "Usage: `basename$0` -h|--help -c|--count -v|--verbose"

exit 8 ;;

esac

fi

done

if [ $SHOWNUM -eq 1 ]; then

echo "Logged users: `who |wc -l`."

if [ $SHOWUSERS -eq 1 ]; then

echo "They are:"

who

fi

fi

时间: 2024-11-05 12:25:44

linux命令:case选择结构语句的相关文章

linux命令练习:case选择结构语句练习

练习一: 1.接收参数,提示输入的参数是什么类型: #!/bin/bash #program: #接收参数并输出参数类型 #history donggen 2016-10-27-17:20 PATH=/bin:www.3.qixoo.com/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bansh export PATH case $1 in [[:digit:]]) echo "it is Digit" ;; [[:

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)一.Java标识符给类.接口.方法等命名的字符序列.1.标识符组成(1)英文字母大小写:(2)数字(不能以数字开头):(3)$和_.2.命名规则常量:每个单次字母均大写,若由多个单词组成,则每个单词间用下划线隔开.变量.方法:第一个单词全部小写,若由多个单词组成,则第一个单词全部小写,从第二个单词开始,每个单词首字母大写其他单词首字母小写.包:所有字母都小写,多级包采用域名反写,每级用"."隔开.类.接口:每个单词首字

C#选择结构语句和循环语句

1.选择结构语句 C#选择结构语句主要就是 if(判断条件){ 1 } else{ 2 } 当满足if里面的条件的时候就返回true执行1,只有不满足if里面的条件就返回false执行2 例如: 2.循环语句 循环语句主要分为:while语句 for语句 do...while语句 这三种(for最常用) (1).while语句 while(循环条件){ 1 } 如何满足循环条件就一直循环(while语句容易形成死循环) 这个while就是一个死循环 (2).do...while语句 do{ 1}

python3控制语句---选择结构语句

python中的控制语句主要有if.if--else.if--slif--else.pass语句.其实python的控制语句与其他语言的控制语句工作原理基本一样.控制语句可以分为选择结构语句和循环结构语句,咱们就先整选择结构吧.学习也是一个循序渐进的过程,所以我也就慢慢的把自己学的一点一滴记下来,日后好忆,以下内容均基于python3记录.进入正题吧!!!! 一.if 语句: 1.它是啥玩意呢? 答:它是一种单结构的控制体,经过他的选择来决定做与不做,由三部分组成,其中包含关键字if本身.测试条

JAVA_SE基础——13.选择结构语句

if选择结构 语法: if(条件){ 代码块 } public class Test{ public static void main(String[] args){ int a = 5; if(a < 6){ System.out.print("a小于6"); }//输出结果为a大于b } } 说明:if选择结构 条件必须是一个布尔表达式,一旦条件中的值为true就执行代码块,否则跳过 if-else选择结构 语法: if(条件){ 代码块1 }else{ 代码块2 } pub

linux 命令——23 目录结构

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识. 当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结构,所以我们

java基础:流程控制语句(选择结构if语句)

(1)顺序结构 从上往下,依次执行 Demo: class ShunXuJieGouDemo { public static void main(String[] args) { System.out.println("程序开始了"); System.out.println("我爱Java"); System.out.println("程序结束了"); } } (2)选择结构        按照不同的选择,执行不同的代码 Java语言提供了两种选

四、Oracle loop循环、while循环、for循环、if选择和case选择、更改读取数据、游标、触发器、存储过程

数据库的设计(DataBase Design): 针对于用户特定的需求,然后我们创建出来一个最使用而且性能高的数据库! 数据库设计的步骤: 01.需求分析 02.概念结构设计 03.逻辑结构设计 04.物理结构设计 05.数据库的实施 06.数据库的运行和维护 数据库的3大范式: 1.确保每列的原子性!每一列都是一个不可再分的数据! 2.确保每列都和主键相关! 3.确保每列都和主键有直接的管理,而不是间接依赖(传递依赖)! PL/SQL: (Procedural Language) 过程化sql

自学Linux命令的四种方法

自学Linux命令的四种方法 导读 童鞋们刚接触linux时,在学习过程中中会遇到不少问题,学习linux摸不着头脑,那么下面介绍四种linux的学习方法,特别适合新手. 方法一:终端"每日提示" 在.bashrc中(/home/.bashrc)增加如下一行: echo "Did you know that:"; whatis$(ls /bin | shuf -n 1) 你只需要增加这行就够了!如果你想让它更娱乐化一些,你可以安装cowsay.Ubuntu/Debi