Linux bash 变量分类

bash中变量的种类:
①本地变量
生效范围为当前shell进程,对其他shell进程均无效
变量赋值:name=‘value’
value ——可以是直接字串,name=“username”
变量引用,name=“$username”
命令引用,name=command或者name= command ( c o m m a n d ) 变 量 引 用 : {name}
显示已定义的变量:set
删除已定义的变量:unset name
②环境变量
生效范围为当前shell及其子进程
变量声明、赋值:
export name=value
declare -x name=value

变量引用: $name
显示所有环境变量:
export
env
printenv
删除环境变量:unset

③位置变量:调用命令行传递给脚本的参数

   $1 $2……对应调用第几参数
      shift  [n]  表示撤销几个参数的命令
 $0  表示命令本身
 $*:传递给脚本的所有参数
 $@:所有参数
 $#:传递给脚本的个数