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