Shell脚本
- 第一行必须有声明"#!/bin/bash"用以告知是须要什么在用
- 规范的代码,必需要有规范的注释
- 一些内置的变量:
$0 - 文件名称
$# - 参数个数
$* - 参数分别是什么
$<num> - 第<num>个参数
-
测试语句 - [ … ]
(执行完成以后,再执行echo$?,若返回的结果为0,则上一条语句执行成功)测试语句的中括号内部,首尾必须有空格,不然报错。
-
第一行必须有声明"#!/bin/bash"用以告知是须要什么在用bash
-
[-d] - 测试文件是否为目录类型ide
-
&& 若前面的语句执行成功,则执行后面的语句测试
-
|| 若前面的语句执行失败,则执行后面的语句3d
-
比较数值类型时,应该使用特定的比较符[-eq] [-ge] [-gt] [-le] [-lt]code
-
[-z] - 测试变量是否为空(被占用)blog
-
否认测试符"!“在括号内最开始的部分使用(而不是用”!=")it
-
if条件语句
-
f条件语句的单分支结构由if、then、fi关键词组成,并且只在条件成立后才执行预设的命令,至关于口语的“若是……那么……”。单分支的if语句属于最简单的一种条件判断结构。
for循环
- if条件语句的双分支结构由if、then、else、fi关键词组成 , 它进行一次条件匹配判断,若是与条件匹配,则去执行相应的预设命令;反之则去执行不匹配时的预设命令,至关于口语的“若是……那么……或者……那么……”。if条件语句的双分支结构也是一种很简单的判断结构。

- if条件语句的多分支结构由if、then、else、elif、fi关键词组成,它进行屡次条件匹配判断,这屡次判断中的任何一项在匹配成功后都会执行相应的预设命令,至关于口语的“若是……那么……若是……那么……”。if条件语句的多分支结构是工做中最常使用的一种条件判断结构,尽管相对复杂可是更加灵活。

-
循环语句
一、for 循环 →指定必定的范围class
二、while 循环 →指定必定的条件变量
三、for循环语句容许脚本一次性读取多个信息,而后逐一对信息进行操做处理

- while条件循环语句是一种让脚本根据某些条件来重复执行命令的语句,它的循环结构每每在执行前并不肯定最终执行的次数

/dev/null是一个被称做Linux黑洞的文件,把输出信息重定向到这个文件等同于删除数据(相似于没有回收功能的垃圾箱),可让用户的屏幕窗口保持简洁
在Linux系统中,/etc/passwd是用来保存用户帐户信息的文件
case条件测试语句和switch语句的功能很是类似!case语句是在多个范围内匹配数据,若匹配成功则执行相关命令并结束整个条件测试;而若是数据不在所列出的范围内,则会去执行星号(*)中所定义的默认命令
总结:
-
if 单分支,双分支,多分支
-
for 范围
-
while 条件
- case 判断

