一、文件比较运算符

1. e filename 如果 filename存在,则为真 如: [ -e /var/log/syslog ]

2. -d filename 如果 filename为目录,则为真 如: [ -d /tmp/mydir ]

3. -f filename 如果 filename为常规文件,则为真 如: [ -f /usr/bin/grep ]

4. -L filename 如果 filename为符号链接,则为真 如: [ -L /usr/bin/grep ]

5. -r filename 如果 filename可读,则为真 如: [ -r /var/log/syslog ]

6. -w filename 如果 filename可写,则为真 如: [ -w /var/mytmp.txt ]

7. -x filename 如果 filename可执行,则为真 如: [ -L /usr/bin/grep ]

8. filename1-nt filename2 如果 filename1比 filename2新,则为真 如: [

/tmp/install/etc/services -nt /etc/services ]

9. filename1-ot filename2 如果 filename1比 filename2旧,则为真 如: [

/boot/bzImage -ot arch/i386/boot/bzImage ]

二、字符串比较运算符(请注意引号的使用,这是防止空格扰乱代码的好方法)

1. -z string  如果 string长度为零,则为真 如:  [ -z "$myvar" ]

2. -n string  如果 string长度非零,则为真  如: [ -n "$myvar" ]

3. string1= string2  如果 string1与 string2相同,则为真 如:  ["$myvar" = "one two three"]

4. string1!= string2  如果 string1与 string2不同,则为真 如:  ["$myvar" != "one two three"]

三、算术比较运算符

1. num1-eq num2  等于 如: [ 3 -eq $mynum ]

2. num1-ne num2  不等于 如: [ 3 -ne $mynum ]

3. num1-lt num2  小于 如: [ 3 -lt $mynum ]

4. num1-le num2  小于或等于  如:[ 3 -le $mynum ]

5. num1-gt num2  大于  如:[ 3 -gt $mynum ]

6. num1-ge num2  大于或等于 如: [ 3 -ge $mynum ]

四、查看磁盘、文件大小

1. df -h 查看磁盘占用情况

2、du -sm ./* 查看当前目录下文件大小,单位M

nt是linux指令吗,linux shell 指令 诸如-d, -f, -e之类的判断表达式简介相关推荐

  1. linux shell 指令 诸如-d, -f, -e之类的判断表达式(转)

    linux shell 指令 诸如-d, -f, -e之类的判断表达式(转) 一.文件比较运算符 e filename 如果 filename存在,则为真 如: [ -e /var/log/syslo ...

  2. linux shell 指令 诸如-d, -f, -e之类的判断表达式

    文件比较运算符 -e filename 如果 filename存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename为目录,则为真 [ -d /tm ...

  3. 《Linux命令行与shell脚本编程大全》笔记一

    第一章 初始 Linux shell Linux内核主要四种功能: 1.系统内存管理 2.软件程序管理 3.硬件设备管理 4.文件系统管理 shell:交互工具. 第三章 基本的bash shell ...

  4. linux shell指令 amp,shell入门基础amp;常见命令及用法

    shell shell是一个命令解释器,实际是一个程序,/bin/bash,linux中所有的命令都由它来解释,有自己的语法 shell脚本 以.sh结尾 shell语法+linux命令 注释: 单行 ...

  5. 从常用指令入手了解Linux系统 (Learn Linux from shell commands)

    如果直接学习Linux系统的一些理论知识,可能比较枯燥,那么不如结合Linux各种各样有趣的命令,边自己尝试一些输入输出获得的一些成果,边了解与这些输入输出相关的Linux系统的知识,可能会比较有趣吧 ...

  6. linux shell指令大全整理

    linux shell指令 shell是一种脚本语言, 需要有编译器执行 bash是linux下默认的shell sh是unix下默认的shell 在ubuntu中bash和sh都可用 执行 #!/b ...

  7. 随手记——Linux中C语言调用shell指令的三种方式

    在学习资料满天飞的大环境下,知识变得非常零散,体系化的知识并不多,这就导致很多人每天都努力学习到感动自己,最终却收效甚微,甚至放弃学习.我的使命就是过滤掉大量的无效信息,将知识体系化,以短平快的方式直 ...

  8. Linux实操篇——实用指令学习笔记(详解)

    9.3帮助指令 9.3.1介绍 当我们对某个指令不熟悉时,我们可以使用Linux提供的帮助指令来了解这个指令的使用方法. 9.3.2man 获得帮助信息 基本语法 man[命令或配置文件](功能描述: ...

  9. Linux系统学习:网络指令:如何查看一个域名有哪些 NS 记录

    Linux 中提供了不少网络相关的指令,因为网络指令比较分散,本课时会从下面几个维度给你介绍,帮助你梳理常用的网络指令: 远程操作: 查看本地网络状态: 网络测试: DNS 查询: HTTP. 这块知 ...

最新文章

  1. jsp+ajax+servlet+sqlserver实现分页查询_SXT DAY063 分页
  2. W32.Downedup.B顽固病毒——查杀记
  3. 【知识图谱】知识表示:知识图谱如何表示结构化的知识?
  4. 电子琴节奏包制作_济南这个藏在菜市场的小饺子馆,纯手工制作,老板娘一个人不停忙...
  5. from torchcrf import CRF
  6. Mybatis 常用语句
  7. 上海东海学院计算机,上海东海职业技术学院
  8. SAP中的“定单状态”
  9. SQLAlchemy基本使用
  10. Dreamweaver简单网页——HTML+CSS小米官网首页的设计与实现
  11. verilog简单驱动VGA
  12. 【25.00%】【vijos P1907】飞扬的小鸟
  13. HTML 表单发送邮件
  14. 用户体验五要素--战略层、范围层、结构层、框架层、表现层
  15. CorelDRAW制作邮票效果
  16. 三星a52屏幕刷新率设置方法分享
  17. 旅游网站java项目模板_基于jsp的旅游网站sx-JavaEE实现旅游网站sx - java项目源码...
  18. 学习竞争情报的第一阶段——读书
  19. 软件工程毕业设计题目100例
  20. PostgreSQL还原.bak文件

热门文章

  1. 三安光电圈钱凶猛 两年三轮再融资逾百亿
  2. 为什么说百度教育大脑3.0,是中国教育迎来的真正智慧大脑?
  3. Java社区领袖介绍平台支持选项
  4. RxJava 中的map与flatMap
  5. struts2的核心和工作原理
  6. new二维数组的几种方法
  7. ubuntu查看硬件信息
  8. “==”和equals方法的区别
  9. CCS下DSP仿真实现双边带调制与频谱分析(查表法)
  10. Windows下删除Kafka中某个Group