shell变成中的测试语句
Shell编程中的条件测试
在Linux编程中经常会用到判断数值的大小,字符串是否为空这样或那样的条件测试语句
今天说说Linux中的常用的条件测试语句
1, 判断两个数字的大小
-eq 数值相等
-ne数值不等
-gt第一个数大于第二个数
-lt第一个数小于第二个数
-le第一个数小于等于第二个数
-ge第一个数大于等于第二个数
例如
2, 判断两个字符串
= 两个字符串相等
!=两个字符串不相等
-z字符串为空
-n字符串不为空
例如
3, 文件测试
-d 测试是否为目录
-f测试是否为文件
-s测试文件是否非空
-x测试文件是否可执行
-r测试文件是否可读
-w测试文件时候可写
例如
4, 逻辑操作符
-a 逻辑与,相当于和
-o 逻辑或
!逻辑非
例如if [-d /etc ] -a [ -z s ] ;then
echo "/etc is directory and s is not blank"
fi
转载于:https://blog.51cto.com/qingzhu/569865
shell变成中的测试语句相关推荐
- 条件测试 linux,linux系统中条件测试语句
linux系统中条件测试语句 linux系统中条件测试语句分为4类: 1.文件测试语句 2.逻辑测试语句 3.整数值比较语句 4.字符串比较语句 一.文件测试语句 -e :是否存在 -f :是否为文件 ...
- 如何获取shell脚本中某条语句的执行时间
有没有办法获取shell脚本中某条语句的执行时间 如果要获得语句执行所花的时间 用time命令 在语句的前面加上time命令 输出结果一共3列 比如我执行time sleep 5 real 0m ...
- shell脚本中的case语句使用要点
1.双分号(;;) 用于case语句中一个分支的结束. 可类比C++里面switch...case语句,在case语句之后,若所有语句都输完,后面跟着的"break;". 2.星号 ...
- shell脚本中执行mysql 语句,去除warning using a password on the command line interface can be insecure信息...
方法二:使用mysql参数的方法 mysql -u$user -p$pass -D $db -e "select host from user;" 当然,可以通过将传参的方式来传递 ...
- shell脚本中写hive的sql语句
2.3 shell脚本中写hive语句 2.3.1 test.sh脚本内容 #!/bin/bash analysis_date=$1 #开始执行方法 #/opt/hive-2.3.5/bin/hive ...
- mysql当执行delete语句时备份_mysql中,执行delete语句时出现Lock wait timeout exceeded问题...
问题描述: 当我插入一条记录时,在调用save方法的时候出现了异常(记录重复了),导致了后面的commit语句不能执行了.这时我在数据库中删除重复记录时发现该表已经被锁上了.即出现 错误.但过了一会再 ...
- linux中脚本循环语句,Shell脚本循环语句
Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻松完成更加复杂.强大的功能.我们今天就来认识if.for.while.case语句的具体应用. 一.使用if语句结构 ...
- Shell:shell中的循环语句
shell中的循环语句 for语法格式 for var in list;do commands done 其中list可以包含: 1) 直接写 for alpha in a b c d;doecho ...
- shell中的if语句
shell中的if语句## 标题 1.基本语法: if [ command ]; then 符合该条件执行的语句 fi 2.扩展语法: if [ command ];then 符合该条件执行的语句 e ...
最新文章
- Myeclipse8.5配置本地tomcat
- linux系统相关硬件查询
- python基础开发环境_Python基础教程,第一讲,开发环境搭建
- 深度学习《自动编码器》
- 如何重设<input type = “file”>
- 计算机基础知识试题及答案填空题,计算机基础知识练习题及答案解析
- 有一种毒药叫成功---成功学的泛滥与迷失
- 2020的考研总结和2021的规划
- FOLLOW集合求解
- 数据结构——背包问题
- c++实现经典游戏——贪吃蛇
- 发光二极管二极管引脚_LCD? 发光二极管? 等离子体? HDTV技术入门指南
- how to trouble shoot thread hangs
- 【图解数据结构】排序全面总结(一)
- oracle巡检表,ORACLE日常巡检内容
- 如何在小内存主机上搭建博客
- 4月刊特别推荐:架构师接龙:岳旭强 VS. 杨卫华
- linux下 取文件的交集 并集 差集
- PhotoShop CC 2017软件整体界面及常规设置
- 一文读懂什么是两化融合和贯标
热门文章
- VTK:Snippets之ReadPolyData
- OpenGL blending 混合的实例
- 欢迎来到OpenGL的世界
- C++静态多态与动态多态
- c++线程数量的限制
- 01_Win10下CUDA的安装、查看并升级Nvidia显卡驱动、安装CUDA、设置环境变量、测试CUDA是否安装成功
- yarn timeline1,timeline2官网解释
- 04_机器学习概述,什么是机器学习,应用场景,数据来源与类型,网上可用的数据集、常用数据集数据的结构组成、特征工程是什么、意义、特征抽取、sklearn特征抽取API、文本特征抽取(学习笔记)
- 微信开发之获取OAuth2.0网页授权认证和获取用户信息进行关联(转:http://playxinz.iteye.com/blog/2249634)
- Hadoop的HA机制