Shell中的if判断
基本判断
判断语句
基本语法
[ condition ] (注意condition前后要有空格)
非空返回true 可使用$?验证(0为true,>1为false)
应用实例
[ ] 默认返回false
[ condition ] && echo “hello” 条件满足,执行后面的语句
if判断
基本语法:
if [条件判断式];then程序
fi
或者
if [ 条件判断式 ]
then程序elif [ 条件判断式 ]then程序
fi
注意:
[条件判断式],中括号和条件判断式之间必须有空格
非空返回true 可使用$?验证(0为true,>1为false)
[] 默认返回false
两个整数的比较
= 字符串比较
-lt 小于
-le 小于等于
-eq 等于
-gt 大于
-ge 大于等于
-ne 不等于
按照文件权限进行判断
-r 有读的权限
-w 有写的权限
-x 有执行的权限
按照文件类型进行判断
-f 文件存在并且是一个常规的文件
-e 文件存在
-d 文件存在并且是一个目录
案例一:
案例二:
案例三:
判断文件是否存在
案例四:
Shell中的if判断相关推荐
- SHELL中的IF判断
SHELL中的IF判断 shell中if做比较 比较两个字符串是否相等的办法是: if [ "$test"x = "test"x ]; then 这里的关键有几 ...
- 【CentOS 7Shell编程4】,shell中的case判断#180208
2019独角兽企业重金招聘Python工程师标准>>> hellopasswd shell中的case判断 格式case 变量名in value1) command ;; value ...
- shell中的条件判断和比较
1 shell 的$! ,$?, $$,$@ $n $1 the first parameter,$2 the second... $# The number of co ...
- shell中的数值判断
我经常记不住数值判断的简写是如何写的,干脆写到这里.以后好查询. EQ 就是 EQUAL等于 NQ 就是 NOT EQUAL不等于 GT 就是 GREATER THAN大于 LT 就是 LESS TH ...
- shell 中的条件判断 “并且” “或者”
1.并且 条件 c1并且条件c2 方式一: -a: and if [ c1 -a c2 ]; then - fi 方式二: if [ c1 ] && [ c2 ]; then - fi ...
- linux if 判断文件,shell中的逻辑判断,if 判断文件、目录属性,if判断的一些特殊用法...
格式1:if 条件 ; then 语句; fi //如果满足条件,然后执行语句 [root@akuilinux01 shell]# cat if1.sh #!/bin/bash a=5 if [ $a ...
- shell 中 if判断语句
shell中的if判断语句分为单分支,双分支,多分支,在java等语句中,if判断后执行的语句块都是用花括号{ }包围的,而在shell脚本中,是if-.fi包围的.具体格式看下面: 一,单分支, i ...
- linux基础:shell中的sh与bash区别与常用命令
目录 一,什么是sh和bash? 二,shell的基本用法 2.1,变量 2.2,算术运算 2.3,使用 bash 计算器在shell脚本中进行浮点运算 2.4,shell中的条件判断命令test和[ ...
- SHELL中if的使用
shell中if的使用 shell中if的基本使用 shell中if的基本使用 SHELL中if中条件表达式的使用 shell中if的整数比较 shell中if的浮点数比较 shell中if的字符比较 ...
最新文章
- 云效(原RDC)如何构建一个基于Maven的Java项目
- java bean spring_Java+Spring+Bean+注入方式
- c语言综合程序设计问答题,C语言程序设计综合习题题目.doc
- 日志 中文乱码、nacos 中文乱码、saltstack 中文乱码、docker中文乱码
- 如何用手机打开dcm格式图片_压缩图片用这个神奇吧(电脑版)
- 4.3.3 用jQuery获取动态数据
- 组合数(codevs 1631)
- Failed to connect to github.com port 443 after 21505 ms: Timed out
- bzoj2463 [中山市选2009]谁能赢呢?
- RH850 问题及解决方案
- 高精度三维扫描仪用于运动鞋逆向建模
- 阿里巴巴校招一道笔试题
- 诺基亚java模拟器exe,无需模拟器!骁龙810手机成功运行Win10:可开exe程序
- nestjs入门(controller,service,module)
- Collaborative Filtering 协同过滤小结 part-1:CF背景
- 自己搭建文件服务器的思路
- base.dll丢失的解决方法_base.dll文件丢失修复教程
- 列举最新的关键词算法的优点缺点
- sql连表查询简单方式总结
- python如何进行进制转换