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