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進程:
命令行中啓動的腳本回繼承當前的環境變量;
系統自動執行的腳本(非命令行啓動)就須要自定義須要的各環境變量;
環境變量