linux下的shell中if的-e,-d,-f是什么意思
文件表达式
-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是什么意思相关推荐
- Linux下在shell中使用curl模拟get,post请求访问接口并设置代理
在服用端做测试或查找问题的时候,难免要测试接口,测试接口最简单的方法就是利用shell的curl命令来模板get,post请求,每次都用,但是有些参数时间一长就记不清楚了,所以记录一下以备忘 curl ...
- linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件
搜索热词 以下实例本人在Centos6.5 64位操作系统中使用 一.定时复制文件 a.在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件 #将tomcat中 ...
- linux下的shell和脚本
1.各种Unix shell linux下的shell基本是从unix环境中的shell发展而来,贴一下wiki:其中我们常用的,可归类为Bourne Shell(/usr/bin/sh或/bin/s ...
- linux下的shell操作mysql
(1)MySQL的启动 重启了一次服务器后,使用> mysql -u root -p登陆是出现下面的错误: ERROR 2002 (HY000): Can't connect to local ...
- linux下的shell脚本
linux下的shell脚本 一.Shell概述 二.Shell 解析器 三.Shell脚本入门 1. 脚本格式 2. 第一个Shell脚本:helloworld 3. 第二个Shell脚本:多命令处 ...
- linux在指定行添加内容,linux下利用shell在指定的行添加内容的方法
linux下利用shell在指定的行添加内容的方法 在linux的一些配置中总会要进行某个文件中的某行的操作,进行增加,修改,删除等操作. 而这里主要是进行的是指定的行添加数据的操作: 脚本如下: s ...
- Linux 减,linux下的shell运算(加、减、乘、除)
linux下的shell运算(加.减.乘.除) 标签: linuxshell运算加减乘除 2014-03-12 16:25 15127人阅读 评论(0) 收藏 举报 分类: linux(17) ((i ...
- linux下的shell脚本,linux下的shell脚本的使用
什么是shell? Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户.这种对话方式可是交互 ...
- php文件内含有隐藏的^m字符,【整理】如何取消Linux下,vi中显示的^M符号
[整理]如何取消Linux下,vi中显示的^M符号 [背景知识] ^M 是ascii中的'\r', 回车符,是16进制的0x0D,8进制的015,十进制的13. 对于换行这个动作,unix下一般只有一 ...
最新文章
- 每日一皮:当两个程序员结婚后...
- 微型计算机课程介绍,微机原理及应用课程教学大纲教案
- 利用数据库来填充UltraWebTree
- apache php 3秒,php版本(5.3,5.5,7.0)及运行模式(fast-cgi/fpm,apache模块)之间性能对比测试...
- 从鲁班造木鸢到智能控制,图解世界无人机发展简史
- 系统分区 ,硬盘格式化,
- 数据库,SQL,万恶之源?
- pe系统测试软件,使用PE系统显示器测试工具检测电脑屏幕的方法
- 对研发团队里技术分享的一些思考
- 压缩PPT文件的技巧
- Linux操作系统课后参考答案
- mac电脑双开微信的方法
- 服务器装系统报0x0000005d,虚拟机不能安装Win10系统,提示your PC needs to restart,错误代码0x0000005D该怎么办-电脑自学网...
- 20省“十四五”5G发展规划全文发布!(限时下载)
- mysql vga怎么使用,mysql explain 详解
- 13.大容量存储结构(磁盘管理)
- 软件经验|使用消费级无人机干测绘(一)影像数据获取
- VMware中GPU虚拟化的三种模式(1)–vSGA
- java中echat如何动态_ECharts Java 动态加载数据
- matlab图源代码,[转载]常用的一些图像处理Matlab源代码
热门文章
- 操作系统:程序的编译、链接、装入及地址转换
- ES集群新增节点无法加入集群 timed out while waiting for initial discovery state - timeout: 30s
- 蓝桥练习-算法训练 P0505
- Promise第二篇:你需要记着的API
- 1058 A+B in Hogwarts (20 分)_7行代码AC
- C语言:5行代码解决 L1-045 宇宙无敌大招呼 (5分)
- 25行代码AC_蓝桥杯 2017A组省赛第九题 分巧克力(暴力优化)
- 大数系列三——斐波那契数列——高效万进制,亿进制
- RC隔离级别下的GAP间隙锁
- 等级考试文件服务器,内核级 Samba 文件共享服务器 CIFSD 正式开始测试