文档章节

Linux test 命令

年少爱追梦
 年少爱追梦
发布于 2016/05/01 12:41
字数 346
阅读 39
收藏 2

                                                                              Linux test 命令

    评估下面三种情况:数值比较,字符串比较,文件比较

    数值比较:

比较 描述 比较 描述
n1 -eq n2 n1 是否等于n2 n1 -le n2 n1 是否小于等于 n2
n1 -ge n2 n1 是否大于等于n2 n1 -lt n2 n1 是否小于 n2
n1 -gt n2 n1 是否大于 n2 n1 -ne n2 n1 是否不等于 n2

    字符串比较:

比较 描述 比较 描述
str1 = str2 str1 等于 str2 str1 \> str2 str1 大于 str2
str1 != str2 str1 不等于 str2 -n str1 str1 长度 大于 0
str1 \< str2 str1 小于 str2(转义\) -z str2 str2 长度 等于 0

    文件比较:

比较 描述
-d file file 是否存在 并且是一个目录
-e file file 是否存在
-f file  file 是否存在 并且是一个文件
-r file file 是否存在 并且可读
-s file file 是否存在 并且不为空
-w file file 是否存在 并且可写
-x file file 是否存在 并且可执行
-O file file 是否存在 并且被当前用户拥有
-G file file 是否存在 并且默认组为当前组
file1 -nt file2 file1 是否比 file2 新
file1 -ot file2 file1 是否比 file2旧 (创建时间)

    test 命令主要结合的是 if then 语句和 while 语句使用

    eg:

val1=abc
val2=''
if [ -z $val2 ]
then
echo "$val2 the length is 0"
else
echo "$val2 the length is not 0"
fi


© 著作权归作者所有

年少爱追梦
粉丝 35
博文 189
码字总数 119531
作品 0
杭州
程序员
私信 提问
每天一个linux命令(39):grep 命令

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是...

长平狐
2013/06/17
156
0
arm-linux gdb调试工具的安装

开发环境:AT91SAM9X25开发板:安装linux2.6.39; pc的虚拟机:Linux version 2.6.18-194.el5 (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) ,arm-linux-gcc的版本为version 4.4.3 一、......

钟一鸣
2014/09/30
2.6K
0
Linux中的静态库和动态库简介及生成过程示例

【文章摘要】 在实际的软件开发项目中,不是每一行代码都需要我们亲自写。在我们的软件产品中,有一些代码(尤其是函数)的出现频率很高,它们可以被当作公共代码来反复使用。为了避免重复劳动...

dukeke
2015/11/09
0
0
linux cpu占有率居高不下 调试

今天调试程序,使用top命令后,发现程序的cpu占有率很高,一直在99,这很可怕,所以来调试。 使用top命令,得如下结果 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1997 root 20...

沈小错
2016/04/22
0
0
putty怎么上传下载文件和目录

xshell最近开始套路(收费)了,SecureCRT只有破解版(涉及到版权)。在建议用户用什么linux远程工具的时候犯难,最后选择的是putty。不过putty有个弊端,就是用不了rz、sz命令上传下载文件,...

sailikung
2018/07/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
265
6
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
5
0
Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
昨天
8
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部