一天一条shell知识------shell的结构之判断语句if-then
来源:互联网 发布:淘宝内容营销案例 编辑:程序博客网 时间:2024/06/18 12:31
在通常的变成语言中if后边的对象是一个等式来测试是TRUE还是FALSE的值,但是bash的if语句并不是这样的
shell中的if语句是根据if行定义的命令,如果该命令的退出码(请查阅前面关于退出码的描述)是0,位于then
部分的命令就会被执行。如果该命令的退出状态码是其他什么值,那么then部分的命令就不会被执行。下面的是例子
#!/bin/bashif datethen echo "it worked"fi
#上述中执行date命令成功返回到状态码是0 然后就执行了then后边的命令
#!/bin/bashif adafthen echo "it worked"fiecho "we are outside the if statement"
#由于上述中的命令是不存在的所以返回的状态码非0,所以不会在终端打印it worked
当然then后边是可以跟多条命令的
下面介绍的是if-then-else语句的使用 根据命令的执行状态码判断,if后边的命令状态码非0就走else的
下面是简单的例子,对上边的例子进行改写
#!/bin/bashif adafthen echo "it worked"else echo "we are outside the if statement"fi
下面介绍的是嵌套的if 有多个判断条件可以增加多个elif then 判断
#!/bin/bashif adafthen echo "it worked"elif asddfthen echo "we are outside the if statement"elif datethen echo `date`fi
阅读全文
0 0
- 一天一条shell知识------shell的结构之判断语句if-then
- shell中的if-then语句
- Shell中的条件判断语句if~then~fi
- shell script 学习(四)条件判断式的使用:if..then ..fi和 case...esac语句
- linux之shell编程if-then-else结构
- shell编程之结构化命令if-then
- shell之判断语句结构
- shell if 判断语句
- Shell IF判断语句
- shell if 判断语句
- Shell脚本基础5-if-then语句
- shell if语句之判断参数
- 一天一条shell知识------------反引号的应用``
- shell 判断语句 if else
- shell if语句判断选项
- shell 中 if判断语句
- 【Shell】shell中的if语句判断参数
- shell里if-then的使用
- (七) Java多线程详解之常用线程同步工具类
- 二叉搜索树
- MATLAB面向对象编程指定类的优先级
- IOS屏幕旋转的检测 与 强行切换
- Tomcat学习(一)——简单的web服务器
- 一天一条shell知识------shell的结构之判断语句if-then
- 二分图最大独立集
- 大话数据结构(三)——单向循环链表的java实现
- 逆元(清北 算)
- Windows python 环境之快速搭建及访问
- PHP程序员要想在北京买房你得狠
- AWR实战分析之----buffer busy waits
- 绘制像素到屏幕上
- shell特殊变量