第一章、shell中的特殊变量
$0 : 当前shell的脚本名字,执行脚本包含路径,那么就包含脚本路径
$n : 获取脚本执行的时候接的参数,n大于9就用大括号括起来
$# : shell脚本后面接的参数总个数
$* : 获取当前shell脚本所有传参的参数,加引号“$*”表示将所有的参数视为单个字符串
$@ : 不加引号和$*输出结果相同,加引号“$@”表示将所有参数视为不同的独立字符串
$? : 判断上一个命令是否执行成功
$$ : 获取当前执行shell脚本的进程号(PID)
$! : 获取上一个脚本进程号
$_ : 获取在此之前执行的命令或脚本的最后一个参数
第二章、shell变量字符串
2.1、删除
2.2、对输出内容进行替换,相当于sed替换
2.3、获取变量内容长度的方法
第三章、shell特殊扩展变量
第四章、常见的算术运算符
第五章、shell常见的运算命令
5.1、数值运算(整数运算)
第一种方法、(())
第二种方法、 let
第三种方法、expr
第四种方法、$[]
第五种方法、declare -i
5.2、整数或者小数运算
第一种、awk算法
第二种、bc计算器
5.3、a++、a--
5.4、(())判断
5.5、expr功能
5.6、read 读入的本质就是给变量赋值
变量赋值的三种方式:
1)定义式 a=1
2) read读入式
3)脚本传参 $1=100
第六章、条件测试语法(现在判断是否存在)
文件测试表达式:对文件的属性进行判断,然后根据结果进行处理
6.1、[]中括号
6.2、条件参数表达式
6.3、字符串表达式