变量名=值
-
变量名由字母、数字、下划线开头,首字母不能是数字
-
等号左右无空格
-
"值"
-
${变量名} 或 $变量名
-
unsex 变量名 「 注销 」
-
本地变量:当前shell有效
-
环境变量对子shell有效
-
env、export、export -p「 环境变量列表 」
# 本地变量,当前shell有效
xx=19
echo $xx
-
19
echo $$
-
5769 「 当前pid 」
bash 「 新shell 」
echo $$
-
22685
echo $xx 「 空」
exit 「 退出子shell 」
echo $$ 「父shell 」
5769
echo $xx
-
19 「有效 」
# 环境变量
xx=10
export yy=11 「 声明环境变量」
export xx 「 本地变量成环境变量 」
echo $$
-
5769
bash
echo $$
23097
echo $xx 「 子shell 调用全局变量 」
-
10
echo $yy
-
11
declare -x zz=10 「 声明环境变量」
export | grep zz
-
declare -x zz="10"
declare +x zz 「 取消环境变量」
export | grep zz