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等于string2,则为真
字符串允许使用赋值号做等号
if [ $string1 != $string2 ] 如果string1不等于string2,则为真
if [ -n $string ] 如果string 非空(非0),返回0(true)
if [ -z $string ] 如果string 为空,则为真
if [ $sting ] 如果string 非空,返回0 (和-n类似)
逻辑非 ! 条件表达式的相反
if [ ! 表达式 ]
if [ ! -d $num ] 如果不存在目录$num
逻辑与 –a 条件表达式的并列
if [ 表达式1 –a 表达式2 ]
逻辑或 -o 条件表达式的或
if [ 表达式1 –o 表达式2 ]
常用的放到这里做个标记
shell中if [ -e/d/f ..... ]的解释相关推荐
- linux中shell变量$#,$@,$0,$1,$2的含义解释
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $ ...
- linux中sh+$0,浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释
摘抄自:ABS_GUIDE 下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdf linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: ...
- 浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释
浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释 下面小编就为大家带来一篇浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释.小编觉得挺不错的,现在就分享给 ...
- shell学习(17)- shell中21的解释及输入输出重定向
大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端.一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端.同样,一个命令通常将其输出写入到标准输出,默 ...
- shell中 > 的含义解释
目录 重定向 输出重定向 输入重定向 重定向深入讲解 关于2>&1 为什么2>&1要放在后面 简写 Here Document 实例 /dev/null 文件 重定向 大多 ...
- Linux从mysql中读取数据_linux shell中读写操作mysql数据库
本文介绍了如何在shell中读写mysql数据库.主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为 ...
- python获取耗时的shell_python获取耗时的shell_关于Linux:在shell中获取程序执行时间...
我想在Linux shell中在几个不同的条件下执行一些东西,并且能够输出每次执行的执行时间. 我知道我可以编写一个Perl或python脚本来完成这个任务,但是有没有一种方法可以在shell中完成呢 ...
- linux shell中的各种括号的使用方法
在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+str ...
- linux shell中的命令自动补全(compgen complete)与 命令行参数解析
linux shell中的命令自动补全(compgen complete)与 命令行参数解析 标签: shell脚本 2013-12-31 21:56 6661人阅读 评论(6) 收藏 举报 分类: ...
最新文章
- Adt 配置注释模板
- 记录一些user-agent
- 漫谈二叉树遍历(非递归)
- mysql存储过程中as_mysql - 存储过程mySQL语法错误意外“ AS” - 堆栈内存溢出
- 1到n的整数中,1出现的次数
- 斯坦福 CS183 Peter Thiel 创业课资料整理
- 支持向量回归预测怎么做_机器学习如何在油气开发预测中发挥作用?
- 斯坦福22岁辍学少年的独角兽野心:准备颠覆硅基无人车激光雷达
- 汉罗塔python_基于Python的汉诺塔算法
- 配置修改Tomcat端口
- 数据库SQL语句总结大全
- fedora 安装 pidgin-lwqq
- Difference between Vienna DL LLS and UL LLS
- LinuxC学习日记
- FFplay文档解读-7-比特流过滤器
- 利用python库moviepy,快速剪辑视频
- 从服务器基础环境配置到搭建Docker+Gitlab+Gitlab Runner,完整介绍Spring Boot项目的持续集成与持续交付具体实现!
- Linux下nginx编译安装,重新添加模块
- 1028 人口普查 (20分)
- 联想u310 u410已组好RAID即启用了IRST而因意外不能进入系统要(重装系统方法)
热门文章
- 白盒测试之语句分支条件覆盖
- python之 数据类型判定与类型转换
- 美电信运营商Verizon推企业云计算服务
- java自学入门心得体会 0.1
- 工程名.xcodeproj 里面的project.pbxproj
- 百度地图之根据地图上的点确定地图的放缩比例
- Could not open a connection to your authentication agent
- [IIS]修改MaxFieldLength与MaxRequestBytes彻底解决Request Too Long的问题
- python lxml 安装及应用
- 收集的一些主流网站的GA代码