shell表达式

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脚本编程 好文要顶关注我收藏该文shell表达式
文章图片
shell表达式
文章图片
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开发者大赛
shell表达式
文章图片
最新IT新闻:
·最新机器人学习系统问世 一段视频就能学会工作内容
·攻破微软游戏帝国的黑客少年:嗑药、坐牢、重归正途
·在乌干达想上FB每天要交3毛钱税,总统这样解释
·中兴聘任徐子阳为公司总裁 内部评价"敢于打硬仗"
·从滑板车到飞行汽车,谷歌母公司欲变身交通巨头
?更多新闻... shell表达式
文章图片
最新知识库文章:
·从Excel到微服务
·如何提升你的能力?给年轻程序员的几条建议
·程序员的那些反模式
·程序员的宇宙时间线
·突破程序员思维
?更多知识库文章... 昵称: maxiongying
园龄: 4年11个月
粉丝: 19
关注: 1 +加关注
< 2018年7月 >
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下载和安装(详细教程)
  • 博主的文章确实很详细. 说下我的想法. 我觉得一大部分内容, 对于新人都是不懂的. 新人了解的过程是循序渐进的. 一开始没必要介绍的很详细. 很多东西都是慢慢个人体会到的. 一点一点的深入和了解. 这......
  • --[0]
阅读排行榜
  • 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)
Copyright ?2018 maxiongying

    推荐阅读