maxiongying
随笔- 470文章- 0评论- 4linux 下shell中if的“-e,-d,-f”是什么意思 【shell表达式】文件表达式-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脚本编程 好文要顶关注我收藏该文
文章图片
文章图片
文章图片
maxiongying
关注 - 1
粉丝 - 19 +加关注 1 0 ? 上一篇: awk中{print $1}什么意思
? 下一篇: sync命令
posted @ 2016-12-21 09:10maxiongying 阅读( 7214) 评论( 0)编辑收藏 刷新评论 刷新页面 返回顶部 注册用户登录后才能发表评论,请登录 或注册, 访问网站首页。 【推荐】超50万VC++源码: 大型组态工控、电力仿真CAD与GIS源码库!
【福利】校园拼团福利,腾讯云1核2G云服务器10元/月!
【大赛】2018首届“顶天立地”AI开发者大赛
文章图片
最新IT新闻:
·最新机器人学习系统问世 一段视频就能学会工作内容
·攻破微软游戏帝国的黑客少年:嗑药、坐牢、重归正途
·在乌干达想上FB每天要交3毛钱税,总统这样解释
·中兴聘任徐子阳为公司总裁 内部评价"敢于打硬仗"
·从滑板车到飞行汽车,谷歌母公司欲变身交通巨头
?更多新闻...
文章图片
最新知识库文章:
·从Excel到微服务
·如何提升你的能力?给年轻程序员的几条建议
·程序员的那些反模式
·程序员的宇宙时间线
·突破程序员思维
?更多知识库文章... 昵称: maxiongying
园龄: 4年11个月
粉丝: 19
关注: 1 +加关注
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
24 | 25 | 26 | 27 | 28 | 29 | 30 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 | |||
8 | 9 | 10 | 11 | 12 | 13 | 14 | |||
15 | 16 | 17 | 18 | 19 | 20 | 21 | |||
22 | 23 | 24 | 25 | 26 | 27 | 28 | |||
29 | 30 | 31 | 1 | 2 | 3 | 4 |
常用链接
- 我的随笔
- 我的评论
- 我的参与
- 最新评论
- 我的标签
- 更多链接
- Android移植(2)
- Linux高级编程(3)
- Activity(2)
- android(27)
- Android Studio(3)
- android UI(6)
- android 系统签名(3)
- androidt调试(8)
- android编译(20)
- android调试错误(3)
- Android画图(7)
- Android基础知识(3)
- Android开发环境搭建(31)
- android驱动(3)
- Android网络编程(1)
- android消息(4)
- android音频(11)
- C++(5)
- Camera(8)
- DBus(1)
- DirectFB(2)
- eclipse(7)
- FFmpeg(1)
- git(12)
- gstreamer分析(3)
- JAVA(7)
- JNI(1)
- json(1)
- linux(12)
- Linux常用命令和常用开发工具命令(6)
- mediainfo(2)
- Miracast(4)
- MT117项目代码分析(1)
- MT8127(8)
- mx6q(17)
- QML控件(24)
- QT(37)
- QT GUI控件(10)
- QT调试错误(3)
- QT脚本(9)
- qt开发环境搭建(11)
- QT框架和模块分析(5)
- samba(1)
- service(9)
- shell脚本编程(11)
- sqllite数据库(3)
- SystemUI(4)
- tslib移植(2)
- vim命令(2)
- WinCE(1)
- Window7(4)
- Windows开发工具安装(1)
- 并发编程(3)
- 车机常用知识(4)
- 车机硬件(1)
- 多媒体(28)
- 多媒体格式分类(1)
- 个人生活(1)
- 脚本(7)
- 接口规范(1)
- 开发工具使用(4)
- 蓝牙(2)
- 类图(2)
- 浏览器设置 (1)
- 面试题目(1)
- 内存管理(1)
- 设计模式 (18)
- 数据格式(1)
- 随笔(5)
- 图形处理(3)
- 网络(14)
- 2018年7月 (2)
- 2018年6月 (4)
- 2018年5月 (3)
- 2018年4月 (1)
- 2018年3月 (9)
- 2018年2月 (4)
- 2018年1月 (9)
- 2017年12月 (23)
- 2017年11月 (26)
- 2017年9月 (2)
- 2017年7月 (4)
- 2017年6月 (2)
- 2017年4月 (24)
- 2017年3月 (1)
- 2017年2月 (4)
- 2017年1月 (6)
- 2016年12月 (32)
- 2016年11月 (1)
- 2016年10月 (11)
- 2016年9月 (1)
- 2016年8月 (1)
- 2016年7月 (4)
- 2016年6月 (44)
- 2016年1月 (6)
- 2015年12月 (25)
- 2015年11月 (70)
- 2015年10月 (40)
- 2015年9月 (49)
- 2015年8月 (18)
- 2015年7月 (6)
- 2015年6月 (12)
- 2015年5月 (24)
- 2015年3月 (2)
- Windows7
- 1. Re:MVC设计模式
- 文章标题有待斟酌,建议:mvc架构模式
因为设计模式好多都是有问题场景圆形的 - 2. Re:打开虚拟机时显示不是有效的虚拟机配置文件是什么原因啊
- Jan 24 23:13:15.438: vmx| DICT
选中上面这段 ctrl+h 替换为空
editplus里然后全选,按Tab+Shift将所有内容左移实现左对齐. - 3. Re:QML插件扩展(一)
- 好文,谢谢博主,清晰明了
- 4. Re:Qt Creator下载和安装(详细教程)
- 博主的文章确实很详细. 说下我的想法. 我觉得一大部分内容, 对于新人都是不懂的. 新人了解的过程是循序渐进的. 一开始没必要介绍的很详细. 很多东西都是慢慢个人体会到的. 一点一点的深入和了解. 这......
- 1. Linux格式化硬盘 常用命令小记(16727)
- 2. Qt 5入门指南之Qt Quick编程示例(11774)
- 3. “使用驱动器中J:的光盘之前需要将其格式化(11097)
- 4. Android音频系统之音频框架(9477)
- 5. linux之ls -l|grep "^-"|wc -l命令(8427)
- 1. Qt Creator下载和安装(详细教程)(1)
- 2. 打开虚拟机时显示不是有效的虚拟机配置文件是什么原因啊(1)
- 3. QML插件扩展(一)(1)
- 4. MVC设计模式(1)
- 1. Android音频系统之音频框架(2)
- 2. sqlite常用的命令-增删改查(1)
- 3. linux 下shell中if的“-e,-d,-f”是什么意思(1)
- 4. awk中{print $1}什么意思(1)
- 5. 打开虚拟机时显示不是有效的虚拟机配置文件是什么原因啊(1)