条件判断:case语句 case 变量引用 in PAT1) 分支1 ;; PAT2) 分支2 ;; ... *) 默认分支 ;; esac 示例:#!/bin/bash
#
cat << EOF
cpu) show cpu information;
mem) show mem
原创
2018-11-13 13:53:38
1207阅读
点赞
case case :表达式可以用来匹配一个给定的字符串,而不是数字。 case ... in ...) do something here ;; esac 让我们看一个例子。 file命令可以辨别出一个给定文件的文件类型,比如: file lf.gz 这将返回: lf.gz: gzip compressed data, deflated, original filename, last ...
转载
2010-02-28 16:49:00
213阅读
2评论
一、条件循环语句-case 在生产环境中,我们总会遇到一个问题需要根据不同的状况来执行不同的预案,那么我们要处理这样的问题就要首先根据可能出现的情况写出对应预案,根据出现的情况来加载不同的预案。 1.1、case介绍 特点:根据给予的不同条件执行不同的代码块 比如你去相亲:你会在脑子里出现以下的预案 ...
转载
2021-10-29 23:19:00
184阅读
2评论
脚本可以自动解压bzip2, gzip和zip 类型的压缩文件:#!/bin/shftype=`file “$1″` # Note ‘ and ` is differentcase “$ftype” in“$1: Zip archive”*)unzip “$1″ ;;“$1: gzip compressed”*)gunzip “$1″ ;;“$1: bzip2 compress
原创
2012-06-26 15:51:44
310阅读
支(case与select结构)case和select结构在技术上说并不是循环, 因为它们并不对可执行代码块进行迭代. 但是和循环相似的是, 它们也依靠在代码块顶部或底部的条件判断来决定程序的分支.在代码块中控制程序分支case (in) / esac 在shell中的case结构与C/C++中的switch结构是相同的. 它允许通过判断来选择代码块中多条路径中的一条.
转载
精选
2013-08-28 17:34:50
635阅读
shell case
转载
精选
2016-01-04 17:58:08
354阅读
[code="shell"]case "$1" in-a) echo "1";;-b) echo "2";;-c) echo "3";;*) echo "error";;esac[root@localhost shell]# ./case.sh -a1[root@localhost shell]# ./case.sh -derror[/cod
原创
2023-04-11 00:19:31
47阅读
文章目录1、题目2、知识点3、开始解题1、题目2、知识点函数调用函数的递归其实这是一道:求斐波那契数列第n项的值3、开始解题好,那么 fun(7)传入的话,就可以得出以下公式:fun(3)=fun(2)+fun(1)=2,看上图,根据f(1)=f(2)=1得出=>f(3) = 1+1,以此类推fun(4)=fun(3)+fun(2)=3fun(5)=fun(4)+fun(3)=5fun(6)=fun(5)+fun(4)=8fun(7)=fun(6)+fun(5)=13
原创
2021-08-26 11:02:22
1098阅读
{if语句处理两个分支,处理多个分支时需使用if-else-if结构,但如果分支较多,则嵌套的if语句层就越多,程序不但庞大而且理解也比较困难.因此,C语言又提供了一个专门用于处理多分支结构的条件选择语句,称为switch语句,又称开关语句.使用switch语句直接处理多个分支(当然包括两个分支).其一般形式为:引用
switch(表达式)
{
case 常量表达式1:
转载
2024-06-22 14:31:07
241阅读
select vi in "ifconfig -a" "hostname" "date" "quit"
do
case $vi in
"ifconfig -a") /sbin/ifconfig -a;;
"hostname") hostname;;
原创
2012-12-17 20:02:29
316阅读
Shell case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:-----------------------case 值 in模式1) command1 command2 ... commandN ;
转载
精选
2015-06-12 14:10:24
947阅读
在shell 脚本中,除了用if来判断逻辑外,还有一种常用的方式,那就是case了。具体格式为:case 变量invalue1)command;;value2)command;;value3)command;;*)command;;esac举例:[root@bogon ~]# cat case.sh#/bin/bashread -p "input a number:" na=$[$n%2]case
原创
2017-01-05 14:39:24
497阅读
case 格式 #下面的脚本提示输入1到4,与每一种模式进行匹配 结果输出: case的语法和C family语言差别很大,它需要一个esac(就是case反过来)作为结束标记,每个case分支用右圆括号,用两个分号表示break。
转载
2018-10-31 13:03:00
82阅读
case $变量名 in "值1") 如果变量的值等于值1,则执行程序1 ;; "值2") 如果变量的值等于值2,则执行程序2 ;; ...省略其他分支 *) 如果变量的值都不是以上的值,则执行此程序 ;; esca...
原创
2021-07-28 10:22:53
189阅读
Shell case 语法
原创
2022-11-16 19:48:31
106阅读
##例题一:检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限 ##例题二:提示用户输入100米赛跑的秒数,要求判断秒数大于0且小于等于10秒的进入选拔赛,大于10秒的都淘汰,如果输入其它字符则提示重新输入;进入选拔赛的成员再进一步判断男女性别,男生进男生组,女生进女生组,如果 ...
转载
2021-07-16 11:11:00
296阅读
2评论
case语句相当于多分支的if/elif/else语句,而在使用case会让脚本看起来更简单工整。在case语句中,程序会将获取到的值与case表达式中的条件逐一进行对比,如果匹配则执行对应的语句,遇到双分号(;;)则停止执行。如果一直未找到匹配项,则执行*)后面的语句,相当其他语言中的default功能。基本语法 case "var" in value 1) 语句
原创
2019-10-10 14:29:32
1247阅读
写一个跳板机#!/bin/bash cat <<EOF +------------------------+ | 1 172.16.1.7 web01 | +------------------------+ | 2 172.16.1.8 web02 | +------------------------+ | 3 172.16.1.31 nfs | +--
原创
2022-07-26 17:24:53
127阅读
1.语法:case 变量 in条件1) 执行代码块1;;条件2) 执行代码块2;;......esac注意:每个代码块执行完毕要以;;结尾代表结束,case结尾要以倒过来写的esac来结束演示:输入一个数字,假如输入的是数字1,就输出ok;假如输入的是2,就输出no;否则就输出1 or 2,bye#!/bin/bashread -p "num: "
原创
2022-05-27 15:41:35
212阅读
Linux Shell中的Return命令是一种非常有用的功能,它可以帮助用户快速结束一个函数或脚本的执行,并返回一个特定的值。在Linux系统中,Shell脚本是一种非常常见的编程语言,用于自动化执行一系列命令和操作。而Return命令则是Shell脚本中的一个重要组成部分。
在Shell脚本中,我们经常会定义一些函数来封装一些重复性的操作或者实现特定的功能。当函数执行完毕后,需要将结果返回给
原创
2024-05-06 11:04:30
79阅读