case 语句是 shell 中流控制第二种方式,语法如下:  case $变量 in     pattern1)          list1          ;;             &nbs
原创 9月前
158阅读
shell编程之case分支语句
原创 2019-12-07 22:28:03
592阅读
1点赞
exit命令exit用来控制程序和表达式流程,一般编程语言中都会有一个exit函数,在Linuxshell中也属存在.exit 0 exit statusstatus 用0-255之间数字表示,返回状态值同时伴随着脚本退出(其实就是退出).就是$? 值可以使用echo 进行查询 exit命令 在脚本中和在终端上是不一样.实验1-判断从键盘输入值是否为空1,进入一个子shell,编
原创 2018-05-28 17:29:44
5783阅读
if语句用法:单分支:if[条件];thenecho"XXX"fi双分支:if[条件];thenecho"XXX"elseecho"YYY"fi多分支:if[条件1];thenecho"XXX"elif[条件2];thenecho"YYY"......elif[条件n];thenecho"
原创 2020-12-29 04:19:26
773阅读
1点赞
分支case条件语句 概念 case语句和if...elif...else语句一样都是多分支条件语句,不过和if多分支条件语句不同是,case语句只能判断一种条件关系,而if语句可以判断多种条件关系。 case适用列表,选项型判断,执行速度比if更快 格式 case $变量名 in “值1”) ...
转载 2021-08-07 15:38:00
192阅读
2评论
################for循环语句结构#############使用for循环语句时,需要指定一个变量及可能取值列表,针对每个不同取值重复执行相同命令序列,直到变量值用完退出循环。在这里,取值表称为for语句执行条件,其中包括多个属性相同对象、需要预先指定(如通讯录、IP黑名单)·语法样式for变量名in取值列表do 命令序列done·#####for循环语句列子####需
原创 2018-09-15 13:50:02
3084阅读
2点赞
一、case语法结构 --只满足一个case 变量 in模式1) 命令序列1 ;;模式2) 命令序列2 ;;模式3) 命令序列3 ;; *) 无匹配后命令序列esac 案例一:删除指定用户并二次确认#!/usr/bin/bashread -p "yonghu" userread -p "Are you sure?[y/n]" actioncase "$a
原创 2022-03-24 18:15:45
555阅读
if后接是命令if rpm -q gcc && id tom||echo "sss"; &&如果前面的命令执行成功则执行&&后命令否则执行||后面的命令for 遇空格或回车算一次for i in tom jerry dofor i in *.sh{1..10}相当于1 2 3 4 5 6 7 8 9 10for i in {1..10}seq -
原创 2014-07-12 11:04:15
660阅读
Linux是一种自由操作系统,其内核由Linus Torvalds在1991年首次发布。作为一个开源项目,Linux不断得到全球开发者支持和贡献,使其在各个领域都有着广泛应用。 在Linux系统中,标准shell是bash(Bourne-Again SHell),它是一个功能强大命令解释器和脚本语言。在bash中,有一个非常重要概念——exit status(退出状态)。当一个命令在执
原创 3月前
3阅读
@toc一、if条件语句1.单分支!image.png(https://s2.51cto.com/images/20211226/1640510173124060.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3p
原创 2021-12-26 18:20:11
524阅读
case语句(简单) if语句case 变量 in值1) 命令;;值2) 命令;;值3) 命令;;*) 命令;;esac[root@vh01 script]# vim i.sh#!/bin/bashcase $1 in-c) cat $2;;-v) vim $2;;-d) rm -rf $2;;-t ...
转载 2021-08-08 11:46:00
147阅读
2评论
一、条件循环语句-case 在生产环境中,我们总会遇到一个问题需要根据不同状况来执行不同预案,那么我们要处理这样问题就要首先根据可能出现情况写出对应预案,根据出现情况来加载不同预案。 1.1、case介绍 特点:根据给予不同条件执行不同代码块 比如你去相亲:你会在脑子里出现以下预案 ...
转载 2021-10-29 23:19:00
176阅读
2评论
shell作为一种脚本编程语言,同样包含循环、分支等其他程序控制结构,从而轻松完成更加复杂、强大功能
原创 2017-12-26 02:22:19
10000+阅读
3点赞
if判断:1、$?2、shell内置判断命令   test 条件表达式   [ 条件表达式 ]   [[ 条件表达式 ]]   简单使用:      # test -e /etc/passwd   //测试passwd文件是否存在  # echo $? &nbsp
原创 2016-07-30 16:44:03
482阅读
脚本可以自动解压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
302阅读
支(case与select结构)case和select结构在技术上说并不是循环, 因为它们并不对可执行代码块进行迭代. 但是和循环相似的是, 它们也依靠在代码块顶部或底部条件判断来决定程序分支.在代码块中控制程序分支case (in) / esac    在shellcase结构与C/C++中switch结构是相同. 它允许通过判断来选择代码块中多条路径中一条.
转载 精选 2013-08-28 17:34:50
479阅读
shell case
转载 精选 2016-01-04 17:58:08
346阅读
[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
38阅读
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
178阅读
2评论
shell流控制:http://www.cnblogs.com/yunjiaofeifei/archive/2012/06/12/2546208.html 1、if then else 语句 if then else语句基本格式如下: if 条件1 then 命令1 elif 条件2 ...
转载 2013-06-26 20:11:00
103阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5