- 绝对路径 --> 从根目录 /
- bash 脚本名称 | sh 脚本名称
用户自定义变量
定义变量:变量名=变量值 ‘hello world’
使用变量:${变量名}
变量名=变量值
注意:等号前后不能有空格
使用变量的时候,需要使用${}包裹
变量的作用域
局部:自己定义的脚本文件
全局:环境设置文件(系统【/etc】、个人[$HOME])
export AA=“Hello Shell Var”
系统环境变量,默认是系统启动的时候加载,所以修改后需要使用source命令使修改生效
系统内置变量($)
$# : 获取参数个数
∗
/
*/
∗/@ : 获取参数列表
$n : n是数字,表示获取第n个参数
$? : 获取上一个命令执行的结果
$PATH: 环境变量路径 /usr/bin
$HOME: 获取家目录 /root /home/用户名
数值计算:
如果要做算术运算,则需要使用$(( 计算式 )) $[ 计算式 ]
判断式:
语法:test 表达式
数值(比较运算符):-eq -ne -lt -gt -le -ge
字符串:== != -z -n
文件:-f -d -e -w -r -x
多重判断:
-a : 并且 and
-o : 或者 or
! : 取反 not
判断一个目录是否存在,如果存在,则判断是否为文件
dir=‘/usr/local/src/aa’
test -e dir -a -f dir