文件表达式

-e filename 如果filename存在,则为真

-d filename 如果filename为目录,则为真

-f filename 如果filename为常规文件,则为真

-L filename 如果filename为符号链接,则为真

-r filename 如果filename可读,则为真

-w filename 如果filename可写,则为真

-x filename 如果filename可执行,则为真

-s filename 如果文件长度不为0,则为真

-h filename 如果文件是软链接,则为真

filename1 -nt filename2 如果filename1比filename2新,则为真

filename1 -ot filename2 如果filename1比filename2旧,则为真

整数变量表达式

-eq 等于

-ne 不等于

-gt 大于

-ge 大于等于

-lt 小于

-le 小于等于

字符串变量表达式

if [ $a = $b ] 如果string1等于strin2,则为真

字符串允许使用赋值号做等号

if [ $string1 != $string2 ] 如果string1不等于string2,则为真

if [ -n $string ] 如果string非空(非0),返回0(true)

if [ -z $string ] 如果string为空,则为真

if [ $string ] 如果string非空,返回0(和-n类似)

逻辑非!   条件表达式的

if [ !表达式 ]

if [ ! -d $num ] 如果不存在目录$num

逻辑与-a     条件表达式的并列

if [ 表达式1 -a 表达式2 ]

逻辑或 -o   条件表达式的或

if [ 表达式1 -o 表达式2 ]

linux下的shell中if的-e,-d,-f是什么意思相关推荐

  1. Linux下在shell中使用curl模拟get,post请求访问接口并设置代理

    在服用端做测试或查找问题的时候,难免要测试接口,测试接口最简单的方法就是利用shell的curl命令来模板get,post请求,每次都用,但是有些参数时间一长就记不清楚了,所以记录一下以备忘 curl ...

  2. linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件

    搜索热词 以下实例本人在Centos6.5 64位操作系统中使用 一.定时复制文件 a.在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件 #将tomcat中 ...

  3. linux下的shell和脚本

    1.各种Unix shell linux下的shell基本是从unix环境中的shell发展而来,贴一下wiki:其中我们常用的,可归类为Bourne Shell(/usr/bin/sh或/bin/s ...

  4. linux下的shell操作mysql

    (1)MySQL的启动 重启了一次服务器后,使用> mysql -u root -p登陆是出现下面的错误: ERROR 2002 (HY000): Can't connect to local ...

  5. linux下的shell脚本

    linux下的shell脚本 一.Shell概述 二.Shell 解析器 三.Shell脚本入门 1. 脚本格式 2. 第一个Shell脚本:helloworld 3. 第二个Shell脚本:多命令处 ...

  6. linux在指定行添加内容,linux下利用shell在指定的行添加内容的方法

    linux下利用shell在指定的行添加内容的方法 在linux的一些配置中总会要进行某个文件中的某行的操作,进行增加,修改,删除等操作. 而这里主要是进行的是指定的行添加数据的操作: 脚本如下: s ...

  7. Linux 减,linux下的shell运算(加、减、乘、除)

    linux下的shell运算(加.减.乘.除) 标签: linuxshell运算加减乘除 2014-03-12 16:25 15127人阅读 评论(0) 收藏 举报 分类: linux(17) ((i ...

  8. linux下的shell脚本,linux下的shell脚本的使用

    什么是shell? Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户.这种对话方式可是交互 ...

  9. php文件内含有隐藏的^m字符,【整理】如何取消Linux下,vi中显示的^M符号

    [整理]如何取消Linux下,vi中显示的^M符号 [背景知识] ^M 是ascii中的'\r', 回车符,是16进制的0x0D,8进制的015,十进制的13. 对于换行这个动作,unix下一般只有一 ...

最新文章

  1. 每日一皮:当两个程序员结婚后...
  2. 微型计算机课程介绍,微机原理及应用课程教学大纲教案
  3. 利用数据库来填充UltraWebTree
  4. apache php 3秒,php版本(5.3,5.5,7.0)及运行模式(fast-cgi/fpm,apache模块)之间性能对比测试...
  5. 从鲁班造木鸢到智能控制,图解世界无人机发展简史
  6. 系统分区 ,硬盘格式化,
  7. 数据库,SQL,万恶之源?
  8. pe系统测试软件,使用PE系统显示器测试工具检测电脑屏幕的方法
  9. 对研发团队里技术分享的一些思考
  10. 压缩PPT文件的技巧
  11. Linux操作系统课后参考答案
  12. mac电脑双开微信的方法
  13. 服务器装系统报0x0000005d,虚拟机不能安装Win10系统,提示your PC needs to restart,错误代码0x0000005D该怎么办-电脑自学网...
  14. 20省“十四五”5G发展规划全文发布!(限时下载)
  15. mysql vga怎么使用,mysql explain 详解
  16. 13.大容量存储结构(磁盘管理)
  17. 软件经验|使用消费级无人机干测绘(一)影像数据获取
  18. VMware中GPU虚拟化的三种模式(1)–vSGA
  19. java中echat如何动态_ECharts Java 动态加载数据
  20. matlab图源代码,[转载]常用的一些图像处理Matlab源代码

热门文章

  1. 操作系统:程序的编译、链接、装入及地址转换
  2. ES集群新增节点无法加入集群 timed out while waiting for initial discovery state - timeout: 30s
  3. 蓝桥练习-算法训练 P0505
  4. Promise第二篇:你需要记着的API
  5. 1058 A+B in Hogwarts (20 分)_7行代码AC
  6. C语言:5行代码解决 L1-045 宇宙无敌大招呼 (5分)
  7. 25行代码AC_蓝桥杯 2017A组省赛第九题 分巧克力(暴力优化)
  8. 大数系列三——斐波那契数列——高效万进制,亿进制
  9. RC隔离级别下的GAP间隙锁
  10. 等级考试文件服务器,内核级 Samba 文件共享服务器 CIFSD 正式开始测试