bash变量类型:
环境变量
本地变量(局部变量)
位置变量
特殊变量
本地变量:
VARNAME=VALUE 作用域为整个bash进程
局部变量
local VARNAME=VALUE 作用域为当前代码段
环境变量:作用域为当前shell进程及其子进程
export VARNAME=VALUE
位置变量:
$1,$2......
特殊变量:
$?:上一个命令的执行状态返回值
撤销变量
unset VARNAME
查看当前shell中变量
set
查看当前shell中的环境变量:
printenv
env
export
#!/bin/bash shell脚本开头格式
#注释行,不执行
脚本在执行时回启动一个shell进程:
命令行中启动的脚本回继承当前的环境变量;
系统自动执行的脚本(非命令行启动)就需要自定义需要的各环境变量;