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

 

 

 

都是一些概念,具体操作过程就不贴图了,懂了概念,简单的应该没问题了,加油……

原创粉丝点击