SHELL编程之case与函数】的更多相关文章

一.case语句概述 使用case语句改写if多分支可以使脚本结构更加清晰.层次分明 针对变量不同取值,执行不同的命令序列 case语句结构如下: case 变量值  in 模式1) 命令序列1 ;; 模式2) 命令序列2 ;; *) 默认命令序列 esac #!/bin/bash read -p "请输入一个字符: " key case "$key" in [a-z]|[A-Z]) #假如变量$key在26个大小写英文字母中 echo "您输入的是字母&…
本文所有内容均来自当年博主当年学习笔记,若有不足欢迎指正 Shell编程之case语句与函数 学习目标: 掌握case语句编程 掌握shell函数的使用 目录结构: Case语句 Case语句的作用 l  使用case语句改写多分支可以使脚本结构更加清晰,层次分明 l  针对变量不同取值,执行不同的命令序列 Case语句的结构 case 变量值 in 模式1) 命令序列1 :: 模式2) 命令序列2 :: *) 默认命令序列 csac case变量=模式1 ?是,则执行命令序列1,否,则判断变量…
shell编程之case分支语句 case分支语句和if的多分支语句很相似. if多分支语句一般用在有(区间范围)的地方 :例如:0-100之间. if需要判断多个不同的条件. case的分支语句用在 如果里面匹配到固定值:或某个变量存在多中取值,需要对其中的每一个取值分别执行不同的命令序列. case只是判断一个变量的不同取值. case的模式: 执行流程: 首先使用“变量值”与模式1进行比较,如果取值相同就执行模式1的命令序列1,直到遇见“ ;; ”后跳转到esac结束. 如果与模式1不匹配…
一.case条件语句 1.语法 case "变量" in 值 1) 指令 1... ;; 值 2) 指令 2... ;; *) 指令 3... esac case条件语句的执行流程逻辑图 2.实践 (1)根据用户输入判断输入的是哪个数字 [root@codis-178 ~]# cat 9_1.sh #!/bin/bash read -p "Please input a number:" ans case "$ans" in 1) echo &qu…
shell编程之awk命令详解 a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } a:hover { outline: 0; } a:active { outline: 0; } a:hover { color: #005580 !important; text-decoration: underline !important; } bl…
#include <stdio.h> // void perror(const char *msg); #include <string.h> // char *strerror(int errnum); #include <errno.h> //errno   errno 是错误代码,在 errno.h头文件中: perror是错误输出函数,输出格式为:msg:errno对应的错误信息(加上一个换行符): strerror 是通过参数 errnum (就是errno)…
shell编程之if判断 目录 shell编程之if判断 1.整数比较 2.字符串比较 3.举例 1.数字比较 2.字符串比较 4.Other 1.整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于等于,如:if [ "$a&…
shell的条件判断语句有三种 if...fi  语句 if...else...fi  语句 if...elif...fi  语句 例子: a=10; b=20; if [ $a -gt %b ] then echo "a>b" elif [ $a -lt $b ] then echo "a<b" else echo "a==b"; fi [] 中为判断表达式,表达式需要雨[] 有一个空格隔开,否则报错 if 后面需要有then 来执…
bash脚本编程:之case语句   条件测试: 0: 成功 1-255: 失败   命令: [ expression ] [[ expression ]] test expression   exPression: 整数测试: -gt, -ge, -lt, -le, -eq, -ne 字符串: >, < , >=, <=, ==, !=, =~, -z, -n 文件: -e, -f, -d, -b, -c, -h, -S, -s, -a, -p, -r, -w, -x   多分支…
shell 与 export命令用户登录到Linux系统后,系统将启动一个用户shell.在这个shell中,可以使用shell命令 或声明变量,也可以创建并运行shell脚本程序.运行shell脚本程序时,系统将创建一个子shell. 此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建 的shell.当一个脚本程序运行完毕,脚本shell将终止,返回到执行该脚本之前的shell. 从这种意义上来说,用户可以有许多 shell,每个shell都是由某…