`

shell程序设计之case

 
阅读更多
case控制结构是一种多分支选择机制,具体选择哪个分支依赖于测试串(test-string)和某个分支类型(pattern)之间的匹配情况。
语法结构:
case test-string in
    pattern-1)
        command-1
    ;;
    pattern-2)
        command-2
    ;;
    pattern-3)
        command-3
    ;;
    *)
        command-4
    ;;
esac

示例如下;
#!/bin/bash

echo -n "Enter A,B,or C:"
read letter
case "$letter" in
        A)
                echo "You entered A"
        ;;
        B)
                echo "You entered B"
        ;;
        C)
                echo "You entered C"
        ;;
        *)
                echo "You did not enter A,B or C"
        ;;
esac



case结构中的匹配类型类似于一个模糊文件引用,实际上匹配类型包括下表中的任何字符或字符串


  • 大小: 63.4 KB
分享到:
评论

相关推荐

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

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

    unix shell程序设计

    Unix Shell程序设计主要关注的是如何使用Bourne Shell(sh)进行高级程序设计。Shell作为Unix系统中的一个重要组成部分,不仅充当命令解释程序的角色,解析并执行用户输入的命令,还能作为一个高级程序设计语言,...

    linux shell程序设计实验1

    在这个“linux shell程序设计实验1”中,我们将探讨如何利用基本的`case`和`if`语句来编写简单的Shell程序。 一、Shell程序基础 在Linux环境中,Shell是一个命令解释器,它接收用户输入的命令并执行。Bash是最常见...

    shell程序实验报告

    本次实验旨在使学习者掌握在Unix系统下的基本操作及Shell程序设计方法。通过实际编程任务加深对Shell脚本的理解,具体目标包括: 1. **熟悉Unix环境下的基本操作**:这包括文件管理、目录导航、文件权限设置等常用...

    Linux教程:第4章 Linux shell程序设计.ppt

    Linux shell 程序设计 Linux shell 程序设计是 Linux 操作系统中的一种重要组件,它提供了交互式命令解释环境,允许用户通过命令行交互来执行各种操作。在 Linux shell 程序设计中,shell 是一种命令解释程序,它...

    华农Linux实验6(2)Shell程序设计一

    编写一段bash Shell程序,根据从键盘输入的学生成绩,显示相应的成绩等级,其中60分以下为“Failed!”,60-70分为“Passed!”......

    实验三--Shell程序设计-题目1

    通过这篇实验指南,我们学习到了 Shell 程序设计的基本概念和实现方法,掌握了 Bash Shell 的输入输出语句用法和 if 和 case 结构编程。同时,我们还学习到了如何编写菜单驱动程序、成绩等级程序、文件合并程序、...

    shell程序设计_.ppt

    **Shell程序设计基础** 1. **Shell的作用** - 用户与系统内核的交互层:Shell接收用户输入的命令,并将其传递给内核执行。 - 命令解释器:Shell解析并执行用户输入的命令行语句。 - 终端解释器:它解释用户在...

    Linux+shell编程课程设计——Linux用户管理的shell程序设计

    在本Linux+Shell编程课程设计中,我们将深入探讨如何利用Shell脚本来实现Linux系统的用户管理。Shell编程是Linux系统中的重要一环,它提供了一种简单而强大的方式来自动化日常的系统任务,包括用户账户的创建、修改...

    实验一Shell程序设计已完成.pdf

    【Shell程序设计基础】 Shell程序设计是计算机科学(cs)领域中的一个重要概念,尤其是在系统管理与自动化任务中。本文档提供了四个实验,旨在帮助初学者掌握Shell编程的基础知识。 1. **理解Shell脚本创建与使用*...

    实验一Shell程序设计已完成.docx

    实验一的目的是让学生熟悉Shell程序设计的基本概念和操作步骤,主要涵盖了以下几个知识点: 1. **Shell脚本创建与运行**:实验中通过`cat > new_script1`命令创建了一个新的Shell脚本,然后输入指令,如`echo`和`...

    考勤模拟shell程序设计.doc

    实验报告——Linux程序设计——考勤模拟Shell程序设计 实验主要目标是理解Shell程序的设计原理,熟悉其编辑、运行及调试流程。通过设计一个模拟考勤程序,来实现以下功能: 1. 上班签到:用户需输入用户名和密码,...

    Shell程序设计的流程控制

    Shell程序设计的流程控制是编写高效、复杂脚本的关键,它包括了条件分支、循环结构以及函数定义等核心概念。Shell与其他高级编程语言的主要区别在于它使用命令和字符串来判断条件,而不是布尔表达式。 首先,`test`...

    基于Linux操作系统的Shell程序设计实践教学研究.docx

    ### 基于Linux操作系统的Shell程序设计实践教学研究 #### 摘要与背景介绍 随着嵌入式技术的迅速发展,Linux操作系统因其免费、开源、实时且支持多用户的特点,正在被广泛应用。Shell编程作为Linux应用开发的重要...

    第4章Shell程序设计

    ### 第4章 Shell程序设计 #### 一、Shell编程简介 Shell编程是在Linux环境中非常重要的一个组成部分,通过Shell脚本可以实现对系统的自动化管理和维护。Shell脚本是一种文本文件,其中包含了各种命令和控制结构,...

    Shell程序之学生管理系统

    《Shell程序之学生管理系统》 在信息技术领域,Shell程序是一种基于命令行的脚本语言,广泛应用于Linux和Unix操作系统中。本系统“学生管理系统”利用Shell脚本的强大功能,实现对学生信息、年级信息和学院信息的...

    unix-os教学课件第五章shell程序设计.ppt

    本文档是关于Unix操作系统中的Shell程序设计的教程,主要涵盖了以下几个核心知识点: 1. **Shell编程的基本知识**:Shell程序主要用于自动化执行重复或复杂的任务,尤其适用于系统管理员进行系统管理。Shell脚本是...

    shell设计入门.TXT shell设计入门

    Shell有多种类型,其中最常见的是Bash Shell(Bourne Again SHell),它是在Unix及类Unix系统(如Linux)上广泛使用的Shell之一。 ### Bash Shell的特点 - **兼容性**:Bash Shell向后兼容早期的Bourne Shell,并且...

    PyPI 官网下载 | shell-true-case-path-2020.7.1.tar.gz

    云原生(Cloud Native)是指设计和构建应用程序的方式,使其能在现代可移植的、弹性计算环境中高效运行,通常与容器化、微服务和持续交付等概念关联。Python库在这里指的是`shell-true-case-path`可能是一个用Python...

Global site tag (gtag.js) - Google Analytics