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进程:
命令行中启动的脚本回继承当前的环境变量; 系统自动执行的脚本(非命令行启动)就需要自定义需要的各环境变量;