linux SHELL 编程基础知识(2)
来源:互联网 发布:p2p网络摄像机怎么用 编辑:程序博客网 时间:2024/05/16 07:32
在了解了基本的语句之后,就要进行实现自己的想法。开始进行一些判断条件的学习。
test
test是shell程序的一个表达式,通过和shell提供的if等条件语句相结合可以方便的测试字符串,文件状态和数字, test [表达式]。 表达式所代表的操作符 有: 字符串操作符,数字操作符,逻辑操作符以及文件操作符。其中,文件操作符是一种shell特有的操作符,因为shell里的变量都是字符串,为了达到对文件进行操作的目的,于是提供了这样的一种操作符。
1、 字符串的比较符号有:= 比较两个字符串是否相同, !=比较是否不同,-n 比较字符串长度是否大于0 -z比较字符串的长度是否等于0.
tip:当test处理带有空格的变量的时候,最好用引号将变量括起来,
2、数字比较
-eq相等, -ge大于等于 -le小于等于 -ne不等于 -gt大于 -lt小于
3、逻辑测试
! 与一个逻辑值相反的逻辑值
-a相当于 && -o相当于 ||
4、文件操作
-d存在且为目录。 -f存在且为文件 -L存在且为符号链接 -r存在且可读 -s存在且长度非0 -w存在且可写, -x存在且可执行。
0 0
- linux SHELL 编程基础知识(2)
- linux基础知识--shell编程
- linux基础知识之shell编程
- linux基础知识之:Shell编程
- Linux Shell基础知识2
- Linux下的Shell编程基础知识
- Linux下的Shell编程基础知识
- Linux下的Shell编程基础知识
- Linux Shell基础知识5 脚本编程基础
- linux SHELL 编程基础知识(随笔记)
- Linux基础知识---Shell编程之正则表达式
- linux基础知识5-Shell编程基础
- Linux系统Shell编程基础知识储备
- linux基础知识之shell(2)
- Linux Shell 脚本编程(1)—Shell脚本基础知识
- [shell]shell编程基础知识总结
- shell编程基础知识
- shell编程基础知识
- void glutInitWindowPosition(int x, int y);设置初始窗口的位置
- 微软企业库5.0 调用 MySql 分页存储过程
- bzoj1113[Poi2008]海报PLA
- oracle11g2连接myeclipse10方法
- java中String的split()方法
- linux SHELL 编程基础知识(2)
- volatile关键字和原子操作的区别
- 分层窗口(layeredwindows)
- Collection中的基本方法
- 将Sublime Text 2搭建成一个好用的IDE
- MAC 10.10 开机登录无敌风火轮问题解决方案
- 使用自定义脚本扩展程序自动执行 VM 自定义任务
- 在javascript中如何获得textbox输入光标的位置
- SSDP协议内容解析