day52课堂笔记(shell变量字符串以及运算)

第一章、shell中的特殊变量

$0  :   当前shell的脚本名字,执行脚本包含路径,那么就包含脚本路径
$n  :   获取脚本执行的时候接的参数,n大于9就用大括号括起来
$#  :   shell脚本后面接的参数总个数
$*  :   获取当前shell脚本所有传参的参数,加引号“$*”表示将所有的参数视为单个字符串
$@  :  不加引号和$*输出结果相同,加引号“$@”表示将所有参数视为不同的独立字符串
$?  :   判断上一个命令是否执行成功
$$  :   获取当前执行shell脚本的进程号(PID)
$!  :   获取上一个脚本进程号
$_  :   获取在此之前执行的命令或脚本的最后一个参数
image.png
image.png
image.png
image.png
image.png

第二章、shell变量字符串

2.1、删除

image.png

image.png

2.2、对输出内容进行替换,相当于sed替换

image.png
image.png

2.3、获取变量内容长度的方法

image.png

第三章、shell特殊扩展变量

image.png

第四章、常见的算术运算符

image.png

第五章、shell常见的运算命令

image.png

5.1、数值运算(整数运算)

第一种方法、(())

image.png

第二种方法、 let

image.png

第三种方法、expr

image.png

第四种方法、$[]

image.png

第五种方法、declare -i

image.png

5.2、整数或者小数运算

第一种、awk算法

image.png

第二种、bc计算器

image.png

5.3、a++、a--

image.png

5.4、(())判断

image.png

5.5、expr功能

image.png

image.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.png

image.png

6.2、条件参数表达式

image.png

image.png

6.3、字符串表达式

image.png

image.png

你可能感兴趣的:(day52课堂笔记(shell变量字符串以及运算))