条件测试 1. 条件测试:test [ 命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假, 则命令的Exit Status为1(注意与C语?言的逻辑表?示正好相反)。例如测试两个数的大小关系: 虽然看起来很奇怪,但左方括号[确实是一个 ...
分类:
系统相关 时间:
2016-08-11 06:14:35
阅读次数:
216
条件测试命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的ExitStatus为0,如果测试结果为假,则命令的ExitStatus为1(注意与C语言的逻辑表示正好相反)。val=10
test$val-gt9
echo$?
test$val-gt10
echo$?
[$val-gt9]
echo$?
[$val-gt10]#[命令的参数“$val-gt..
分类:
系统相关 时间:
2016-08-10 14:34:48
阅读次数:
159
1、条件测试1)test2)[测试命令:[-dDIR]:如果DIR存在并且是一个目录则为真[-fFILE]:如果FILE存在且是一个普通文件则为真[-zSTRING]:如果STRING的长度为零则为真[-nSTRING]:如果STRING的长度非零则为真[STRING1=STRING2]:如果两个字符串相同则为真[STRING1!=STRING2]:如果字符..
分类:
系统相关 时间:
2016-08-09 16:16:45
阅读次数:
208
1.条件测试:test或[ 如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为0 运行结果: 带与、或、非的测试命令[ ! EXPR ] : EXPR可以是上表中的任意一种测试条件,!表示逻辑反[ EXPR1 -a EXPR2 ] : EXPR ...
分类:
系统相关 时间:
2016-08-09 13:25:59
阅读次数:
185
第7章 错误、异常和程序调式try: <语句块>except <异常名1>: <语句块>except <异常名2>: <语句块>......else: <语句块>finally: <语句块>用raise手工抛出异常raise 异常名raise 类名assert语句assert <条件测试> #ass ...
分类:
其他好文 时间:
2016-08-08 17:25:55
阅读次数:
112
shell条件测试可以通过以下两种方式: test 参数 测试内容 [ 参数 测试内容 ] 一、测试文件类型: test -e 文件名 (测试文件是否存在) [ -e 文件名 ] 测试文件是否存在,注意中括号两边的空格 test -f 文件名 判断是否为普通文件 test -d 文件名 判断是否为目 ...
分类:
系统相关 时间:
2016-07-23 18:01:26
阅读次数:
220
Shell学习之路目录Shell学习之路【第一篇】:别名,管道,用户配置文件,变量,readShell学习之路【第二篇】:条件测试,运算符,选择结构,for循环结构Shell学习之路【第三篇】:While循环,C-for循环,Until循环,case分支结构,流程控制语句Shell学习之路【第四篇】:函数,数组,变量替..
分类:
系统相关 时间:
2016-07-19 13:58:51
阅读次数:
275
第三节:条件判断的写法 if条件判断中,if的语法结构中的“条件判断”可以有多种形式。测试结果是真是假,就看其传回的值是否为0。 条件测试的写法,有以下10种: 1.执行某个命令的结果 这里的命令,可包括管道命令,例如:命令1 | 命令2 | 命令3,称为 pipeline,其结束状态为最后一个命令 ...
分类:
系统相关 时间:
2016-07-14 13:21:22
阅读次数:
196
在Bash Shell中,流程控制命令有2大类:“条件”、“循环”。属于“条件”的有:if、case;属于“循环”的有:for、while、until;命令 select 既属于“条件”,也属于“循环”。不管是哪一种,均需进行条件测试,再根据测试结果,决定程序流程进行的方向。 以下逐一说明这些命令的 ...
分类:
系统相关 时间:
2016-07-14 13:10:52
阅读次数:
284
while循环的语法: while 条件测试 do 命令区域 done 举例: 使用while, 读取文件内容 while循环,经典的用法是搭配转向输入,读取文件的内容,做法如下: 行3,使用read由标准输入读取数据,放入变量line中,如果读到的数据非空,就进入循环。 行6,将cvsfile的内 ...
分类:
系统相关 时间:
2016-07-14 13:08:34
阅读次数:
154