自学Linux Shell12.2-test命令】的更多相关文章

点击返回 自学Linux命令行与Shell脚本之路 12.1-结构化命令if-then 许多程序要求对shell脚本中的命令施加一些逻辑流程控制.有一类命令会根据条件使脚本跳过某些命令.这样的命令通常称为结构化命令(structured command). 1. 基本的结构化if-then语句 结构化命令允许你改变程序执行的顺序.在bash shell中有不少结构化命令,基本的结构化命令就是if-then语句,if-then语句可以有两种格式 第一种: if command then comma…
点击返回 自学Linux命令行与Shell脚本之路 12.2-test命令 if-then语句不能测试命令退出状态码之外的条件,test命令提供了在if-then语句中测试不同条件的途径. 如果test命令中列出的条件成立,test命令就会退出并返回状态码0 如果test命令中列出的条件不成立,test命令就会退出并返回非0的退出状态码,这使得if-thon语句不会在执行 1.  test命令 格式: test condition condition是test命令要测试的一系列参数和值.当用在i…
点击返回 自学Linux命令行与Shell脚本之路 12.3-case命令 有了case命令,就不需要写出所有elif语句来不停的检查同一个变量的值了.case命令会采用列表格式来检查单个变量的多个值. case var in pattern1 | pattern2) command1;; pattern3 ) command2;; *) commands;; esac 取值后面必须为单词in,每一模式必须以右括号结束. 取值可以为变量或常数. 匹配发现取值符合某一模式后,其间所有命令开始执行直…
点击返回 自学Linux命令行与Shell脚本之路 12.4-for命令 1. for命令 格式一 for var in list do commands done 格式二 for var in list:do 在list参数中,需提供迭代中使用的一系列值 在每次迭代中,变量var会包含列表中的当前值,第一次迭代使用列表中第一个值,第二次迭代使用列表中第二个值,以此类推 在do和done语句之间输入的命令可以使一条或者几条命令,在这些命令中$var变量包含着这次迭代对应的当前列表的值 list参…
点击返回 自学Linux命令行与Shell脚本之路 12.5-while.until命令 until 循环与 while 循环在处理方式上刚好相反. while循环用于不断执行一系列命令,也用于从输入文件中读取数据(条件成立则循环,不成立则停止循环) until 循环执行一系列命令直至条件为 true 时停止.(条件成立则停止循环 ,不成立则循环)  1.while命令 while condition do command done condition的退出状态码必须随着循环中运行的命令而改变.…
点击返回 自学Linux命令行与Shell脚本之路 12.6-嵌套循环for命令 嵌套循环就是在一个循环中还有一个循环. 内部循环在外部循环体中,在外部循环的每次执行过程中都会触发内部循环,直到内部循环执行结束. 外部循环执行了多少次,内部循环就完成多少次.当然,不论是外部循环或内部循环的break语句都会打断处理过程. 举例1: 以上程序当i=1,2,3遍历时,j的遍历1,2 举例2: 举例3:将for循环放在while内 举例4:until与while结合…
点击返回 自学Linux命令行与Shell脚本之路 12.7-控制循环break.continue命令 break命令.break命令用于跳出循环,使用break可以跳出任何类型的循环:for.while.until. continue命令.continue命令用于中止本次循环,重新判断循环条件,开始下一次循环. 1. break命令 break命令用于跳出任意类型的循环,使用break可以跳出任何类型的循环:for.while.until. 1.1.跳出单循环 在执行break命令时,它会尝试…
点击返回 自学Linux命令行与Shell脚本之路 3.1-帮助命令man 1.man命令概述 默认bash shell提示符是美元符号($),这个符号表明shell在等待用户输入. Linux man命令的使用方法 Linux提供了丰富的帮助手册,使用Linux man命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法. Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示: 1   Ex…
点击返回 自学Linux命令行与Shell脚本之路 3.3-列表命令ls ls命令用于显示文件目录列表,和Windows系统下DOS命令dir类似.当执行ls命令时,默认显示的只有非隐藏文件的文件名.以文件名进行排序及文件名代表的颜色显示. 当不加参数时,默认列出当前目录的列表信息 ls命令输出的列表是按字母排序的(按列排序而不是按行排序).如果用户用的是支持彩色的终端仿真器,ls命令还可以用不同的颜色来区分不同类型的文件.LS_COLORS环境变量控制着这个功能. 当不加参数时,默认列出当前目…
点击返回 自学Linux命令行与Shell脚本之路 12.8-循环实例 待定. 3 fi bash shell的if语句会运行if后面的那个命令. 如果该命令的退出状态码是0 (该命令成功运行),位于then部分的命令就会被执行.如果该命令的退出状态码是其他值,then部分的命令就不会被执行,bash shell会继续执行脚本中的下一个命令. then的部分可以不止一条命令,会将这些命令当成一个块如果该命令的退出状态码是0 (该命令成功运行),位于then部分的所有命令就会被执行.如果该命令的退…