首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

shell中if语句_shell脚本if判断

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、if语句 1. if单分支判断 2. if双分支判断 3. if多分支判断 总结 提示:以下是本篇文章正文内容,下面案例可供参考...一、if语句 1. if单分支判断 ● 当“条件成立”时执行命令序列 ● 否则不执行任合操作 语法格式 ♦ if空格条件测试 then 命令序列 fi if加空格加一个条件测试,如果这个条件测试结果为真.../bin/bash #当判断$1为空时,($1)就是脚本的第一参数,当用户不给参数的时候,$1是空的时候,那么屏幕就会显 示脚本的用法是错误 if [ -z "$1" ];then #-n 的意思是不换行...-eq 0 ];then echo "$1 is up" else echo "$1 is down" fi 3. if多分支判断 ● 相当于if语句嵌套 ● 针对多个条件分别执行不通的操作...,多次进行if判断,当前面条件都不满足时,就可以做一个else,在前面的条件都不能满足的情况下,就统一认为符合最后一种情况,执行最后一个命令 ● 判断用户输入的字串是否为空 判断用户输入的字串是否为空有效防止脚本异常

2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    shell脚本中的逻辑判断,文件目录属性判断,if特殊用法,case语句

    笔记内容: 20.5 shell脚本中的逻辑判断 20.6 文件目录属性判断 20.7 if特殊用法 20.8/20.9 case判断 笔记日期:2017-11-22 20.5 shell脚本中的逻辑判断...在所有的编程语言中都会有if语句来进行逻辑判断,所以在shell中也不例外。...为了演示在if语句中满足了其中一个elif的判断条件,下面的语句就不再执行,我们可以在脚本中加多一个elif语句: 代码示例: ? 运行结果: ?...综合以上的知识点演示一个脚本例题: ? ? 这个脚本是让用户输入一个数字,这个数字代表成绩分数,以这个分数来判断成绩属于什么等级,并且将结果打印出来。...其中脚本里第一行的read语句,是用来接收用户输入的内容的,然后这个内容会存储在n这个变量上。 还用到了sed命令,下面跟了个if判断,这一段代码是为了防止用户输入非数字的字符。 运行结果: ?

    3.6K30

    shell中的if判断语句怎么写_shell编程if语句格式

    判断语句介绍 – if 2. if…else 语句(一个条件两个判断结果) 3. if…elif…else 语句(多条件多个判断结果) 4. if嵌套if 语句 5. if 和命令的操作 1....判断语句介绍 – if 当编写程序时,需要对上一步执行代码是否执行成功进行判断,可以用if语句进行判断。...通过查看if语句执行的判断结果查看代码是否执行成功 当满足条件的代码块中有exit ,表示退出脚本执行 注意: 注意if和[]有空格,[]和condition也有空格隔开,运算符也有空格。...缩进可以任意缩进 单if 语句(一个条件一个判断结果) 适用范围: 一步判断,对给定的条件进行判断,条件返回Ture执行Ture语句,条件为False则不执行单if语句 if语法格式: 在脚本中:...fi => if语句结束 #l 备注:在代码块中加入一行"exit 8",即结束脚本,后面的代码不再执行 在终端中: #if [ condition ]; then commands;

    2.5K10

    shell脚本案例-判断闰年

    案例需求 闰年判断:判断某年是否问闰年 闰年判断方法: 普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1900年不是闰年) 世纪闰年:能被400整除的为世纪闰年。...(如2000年是世纪闰年,1900年不是世纪闰年) 脚本应用场景: 时间类型脚本总总时间的统计。 解决问题 时间计算中从某一年到某一年天数的统计 ,解决了闰年、平年的天数不同的问题。...脚本思路 1、交互输入year 2、根据公式判断输出 3、输出判断结果 实现代码 #!.../bin/bash # #Author: www.zutuanxue.com #Created Time: #Release: #Description:闰年判断脚本 #variables...#main #1、交互输入要判断的年 read -p "输入一个年份: " year #2、判断 if [ -z "$year" ];then echo "$0 year" exit

    1.6K20

    shell流程控制-if判断语句

    一、if介绍 如何写一个高可用性的脚本,赋予脚本智能化,赋予脚本执行逻辑。...if语句在我们程序中就是用来做判断的,以后大家不管学习什么语言,以后只要涉及到判断的部分,大家就可以直接拿if来使用,不同的语言之间的if只是语法不同,原理是相同的。...= 'root' ] then echo "ERROR: need to be root so that" exit 1 fi 三、if…else语句 适用范围==:两步判断,条件为真干什么,...以此类推的N个条件及对应的执行代码块 否则 【以上所有条件中没有一个满足的】 执行代码块X 结束 通过一段代码演示一下吧,通过一个脚本判断两个整数的关系 案例需求 判断内存的使用率...8、闰年判断 9、判断/tmp/run目录是否存在,如果不存在就建立,如果存在就删除目录里所有文件 10、写一个nginx安装脚本 十、学习视频 视频:流程判断-if课程介绍 视频:if介绍 视频

    33110

    Shell脚本应用(if语句的应用示例)

    (2)判断当前可用的空闲内存(buffers/cache)大小,当低于2048MB输出具体数值。...查看内核 判断 二、if条件语句 1、单分支if语句 (1)判断挂载点目录,若不存在则自动创建 步骤:首先创建脚本vim chkmountdir.sh 编辑脚本,赋予x权限并执行(详细脚本如下图) 执行并查看...(2)判断当前用户是否为root,如果不是则报错并执行“exit 1”退出脚本,不再执行其他代码。...步骤:编辑一个脚本 vim /opt/chkifroot.sh并切换用户验证 创建并切换用户验证 2、双分支if语句 (1)判断目标主机是否存活,显示检测结果 步骤:创建脚本 vim pinghost.sh...步骤:编写脚本 vim chkftpd.sh 并且要安装vsftpd服务 赋予x权限并验证 3、多分支if语句 (1)根据输入的考试分数不同来区分优秀,合格,不合格三挡。

    1.1K60
    领券