`
MyEyeOfJava
  • 浏览: 1124185 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:70157
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

[Linux]控制语句If case

阅读更多
while,for等其他控制语句参考地址:
http://www.cnblogs.com/chengmo/archive/2010/10/14/1851434.html

case的使用方法示例:
start(){
        echo "start-----------"
}

stop(){
        echo "stop-------------"

}

case "$1" in
start)
        start;;
stop)
        stop;;
restart)
        stop
        start
        ;;
*)
        echo "aaaaa"
        exit 1
        ;;
esac

if的示例方法使用

#!/bin/sh
SYSTEM=`uname -s`    #获取操作系统类型,我本地是linux

if [ $1 = "Linux" ] ; then     #如果是linux的话打印linux字符串
echo "Linux"
elif [ $SYSTEM = "FreeBSD" ] ; then
echo "FreeBSD"
elif [ $SYSTEM = "Solaris" ] ; then
echo "Solaris"
else
echo "What?"
fi     #ifend
1 字符串判断

str1 = str2      当两个串有相同内容、长度时为真
str1 != str2      当串str1和str2不等时为真
-n str1        当串的长度大于0时为真(串非空)
-z str1        当串的长度为0时为真(空串)
str1           当串str1为非空时为真

2 数字的判断

int1 -eq int2    两数相等为真
int1 -ne int2    两数不等为真
int1 -gt int2    int1大于int2为真
int1 -ge int2    int1大于等于int2为真
int1 -lt int2    int1小于int2为真
int1 -le int2    int1小于等于int2为真

3 文件的判断

-r file     用户可读为真
-w file     用户可写为真
-x file     用户可执行为真
-f file     文件为正规文件为真
-d file     文件为目录为真
-c file     文件为字符特殊文件为真
-b file     文件为块特殊文件为真
-s file     文件大小非0时为真
-t file     当文件描述符(默认为1)指定的设备为终端时为真

3 复杂逻辑判断

-a         与
-o        或
!        非

分享到:
评论

相关推荐

    linux shell流程控制语句实例讲解(if、for、while、case语句实例)

    linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法

    Linux Shell 流程控制

    linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。  一、shell条件语句(if用法)  if语句结构[if/then/elif/...

    linux shell程序设计实验1

    手工代码实现的入门shell程序设计实验,分别使用case和if语句实现。

    linux-Shell编程视频教程

    11.1 Shell编程-正则表达式.mp4 ...11.5.1 Shell编程-流程控制-if语句.mp4 11.5.2 Shell编程-流程控制-case语句.mp4 11.5.3 Shell编程-流程控制-for循环.mp4 11.5.4 Shell编程-流程控制-while循环与until循环.mp4

    linux c语言控制

    c语言在linux中的控制详解,包含条件if,循环【for,while】,选择【case】语句实例

    Linux下Shell从入门到精通完整版视频.zip

    8.Shell编程之Case语句及Select综合应用_0.mp4 9.Shell编程之函数及案例分析.mp4 10.Linux下深入编程之函数及数组编程.mp4 11.Shell编程之SED及GREP综合讲解.mp4 12.Shell编程四剑客及案例详解.mp4 13.Linux下自动化...

    LINUX and SHELL 自学总结

    2. #CASE语句用法 4 语法结构 4 加select 用法 4 #select范围用法 5 3. #GOTO语句 5 4. #UNTIL循环语句 5 5. 循环控制语句 5 1.break命令 5 2.continue命令 5 三、替换命令用法 6 1. #TR 替换命令 6 2. #SED替换字符...

    LinuxShell编程

    选择语句case2.4.3. 循环语句2.5. Shell中的函数运用2.5.1. 函数声明2.5.2. 局部变量2.5.3. Shell脚本文件的参数2.5.4. 函数的参数2.6. 类型变量2.6.1. declare 声明类型变量2.7. Shell文件中的交互功能2.8. 转义(\...

    Linux函数和脚本

    4.条件判断语句if 1.格式一 2.格式二 3.格式三 4.例一判断文件状态及类型 5.例二多if嵌套 5.多条件判断语句case 6.循环语句for 7.循环语句while 8.循环语句until 9.break和continue控制循环 2.函数和脚本参数 1....

    RED HAT LINUX 6大全

    本书全面系统地介绍了Red Hat Linux 6。全书共分为五个部分,包括35章和四个附录。第一部分为Red Hat Linux的介绍和安装;第二部分为服务配置;第三部分为系统管理;第四部分为Linux编程;第五部分为附录。本书内容...

    shell脚本编程之for语句、if语句使用介绍

    面向过程:顺序执行选择执行: if, case循环执行: for, while, until 一、for语句  格式: for 变量 in 列表;do 语句1; 语句2; … done 例1、写一个脚本,添加10个用户,并让每个用户的密码同用户名】 代码...

    跟老男孩学Linux运维:Shell编程实战

    《跟老男孩学Linux运维:Shell编程实战》第三部分为第9章~第13章,着重讲解case条件语句、while循环和until型循环、for循环和select循环、条件与循环控制及程序返回值、Shell数组等知识。《跟老男孩学Linux运维:...

    shell编程基础(linux编程方向)

    o 4.1 if 语句 o 4.2 && 和|| 操作符 • 5 case 语句 o 5.1 select 语句 o 5.2 while/for 循环 • 6 Shell里的一些特殊符号 o 6.1 引号 o 6.2 Here documents • 7 Shell里的函数 • 8 命令行参数 • 9 ...

    跟老男孩学Linux运维:Shell编程实战 part3

    第三部分为第9章~第13章,着重讲解case条件语句、while循环和until型循环、for循环和select循环、条件与循环控制及程序返回值、Shell数组等知识。第四部分为第14章~第16章,着重讲解Shell脚本开发规范与编码习惯、...

    LINUX与UNIX SHELL编程指南(很全)

    18.3.10 简单的if else语句 166 18.3.11 变量设置测试 166 18.3.12 检测运行脚本的用户 166 18.3.13 将脚本参数传入系统命令 167 18.3.14 null:命令用法 167 18.3.15 测试目录创建结果 168 18.3.16 另一个拷贝实例 ...

    新版Linux Shell编程实训(全)20170518.docx

    7.1.1 if 判断语句 127 7.1.2 for 循环语句 130 7.1.3 while 循环语句 131 7.1.4 until 循环语句 134 7.1.5 case多选语句 135 7.1.6 跳出循环体 137 任务7.2 Shell案例:重复执行命令和简单计算器 139 任务7.3 Shell...

Global site tag (gtag.js) - Google Analytics