linux初学习之-退出、测试、判断及操作符
来源:互联网 发布:akb48知乎 编辑:程序博客网 时间:2024/06/05 15:40
一、退出和测试
概念理解:
每个命令或脚本退出后都会有一个退出状态,根据退出状态来判断命令执行的正确与否。
测试命令有两种方式,一种是使用test命令进行测试:
test expression(条件表达式)
另一种是(注意[]前后的空格):
[ expression ]
测试完成后都会有一个返回值,所以测试在一些if,while等结构中比较常用。
整数比较运算符:
-eq等于 -ge大于或等于 -gt大于 -le小于或等于 -lt小于 -ne不等于
字符串运算符:
字符串运算符描述测试方式string测试字符串string是否不为空 -n string测试字符串string是否不为空 -z string测试字符串string是否为空 string1 = string2测试字符串string1是否与字符串string2相同 string1 != string2测试字符串string1是否与字符串string2不相同
文件操作符:
文件操作符描述-d file测试file是否为目录-e file测试file是否存在-f file测试file是否为普通文件-r file测试file是否为进程可读文件-s file测试file的长度是否不为0-w file测试file是否为进程可写文件-x file测试file是否为进程可执行文件-L file测试file是否符号化链接
逻辑运算符:
逻辑操作符描述!expression如果expression为假,则测试结果为真expression1 -a expression2同时为真,测试结果为真expression1 -o expression2有一个为真,测试结果为真
二、判断
概念理解:
判断就是对语句中不同的条件进行测试,进而根据不同的条件执行不同的语句。
比如在if结构、if/else结构、if/esif/else结构、case结构中都可以用到判断。
三、运算符
算术运算符:
+ - * / % **(幂运算,就是几的几次方)
注意点:在除法运算时,会忽略四舍五入,结果为商的整数部分。
算数复合赋值运算符:
+= -= *= /= %=
位运算符:(在shell中很少使用)P.176
都是一些概念,具体操作过程就不贴图了,懂了概念,简单的应该没问题了,加油……
- linux初学习之-退出、测试、判断及操作符
- 退出、测试、判断及操作符
- linux初学习之grep
- linux初学习之sed
- linux初学习之awk
- linux vi退出操作
- linux初学(十七)之linux管道及重定向
- linux shell脚本编程之测试判断
- 初学hadoop之linux系统操作的hdfs的常用命令
- linux初学(一)之命令行bash的基本操作
- linux初学(三)之 文件基本操作管理
- Linux初学笔记之<用户和用户组操作>
- linux命令之cd,ls,vi进入及退出文件
- linux命令之cd,ls,vi进入及退出文件
- 《linux学习》之root权限的使用及退出
- Shell 编程4(退出,测试,判断)
- linux初学之文件归档压缩及传输
- linux初学习之-变量和引用
- Andriod 通话处理流程
- 为KVM客户机添加virsh console支持
- 跟着老毕学Java之多线程
- Java常用工具类——获取本机正在使用的网卡的MAC地址
- C# Socket异步通讯客户端之发送数据
- linux初学习之-退出、测试、判断及操作符
- webkit.net开发时的注意事项
- Failed to allocate memory: 8
- 【电商网站】mysql中select * for update锁表的问题
- 影响链接效力的因素
- linux内核学习之进程和线程
- 颜色渐变基本算法
- 修改监听端口后oem的操作
- 可变类型开放数组Demo