1.Shell 脚本的解释器 /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/tcsh /bin/csh
2.脚本的编写规范 首行描述解释器 #!/bin/bash 3.执行脚本的三种方式 1、bash 脚本名称 脚本参数 2、 sh 脚本名称 脚本参数 3、 ./脚本名称 脚本参数【./脚本名称之间没有空格】【chmod 777 脚本名称】
4.变量的声明 变量名=”值”【中间不能有空格】 变量名要求 字母或下划线或数字(开头不能是数字)构成 5.变量的引用 使用$ 或 ${}引用变量 6.删除变量 只读变量 删除 unset 变量名 只读 readonly 变量名 7.字符串使用 双引号(””):内部可以使用变量 单引号(‘’):内部所有的原样输出 反引号(``):表示可执行
8.字符串长度及截取 长度: echo ${#skill} 截取: echo ${str:2:2} 【在第二个字符开始截取截取两位
9.算数运算符 加法计算 expr 2 + 2 乘法计算 expr 2 \* 2 10.流程控制if if [ $a -gt 10 ];then 代码1 elif [ $a -lt 10 ];then 代码2 else 代码3 fi 11.关系运算符 大于 -gt 小于 -lt 大于等于 -ge 小于等于 -le 等于 -eq 不等于 -ne
12.循环 For 循环 For aa in XXXX do 循环体 done While循环 While 条件 ; do 循环体 done
13.跳出循环 跳出所有循环 break 跳出当前循环,进入下一次循环 continue
14.case () case 值 in 结果1) 结果1对应的操作;; 结果2) 结果2对应的操作;; 结果3) 结果3对应的操作;; esac