declare [+/-][选项] 变量名
选项 | 备注 |
---|---|
- | 给变量设定类型属性 |
+ | 取消变量的类型属性 |
-a | 将变量声明为数组型 |
-i | 将变量声明为整数型 |
-x | 将变量声明为环境变量 |
-r | 将变量声明为只读变量,慎用 |
-p | 显示指定变量的被声明的类型 |
e.g.
declare -i cc=$aa+$bb
movie[0]=zp
movie[1]=tp
declare -a movie[2]=live
# 相当于
movie[2]=live
echo ${movie}
# 相当于
echo ${movie[0]}
echo ${movie[2]}
# 列出movie[2]
echo ${movie[*]}
# 列出数组
declare -x test=123
# 和export作用相似,但其实是declare命令的作用
declare -p
# 查询所有变量的属性
declare -p 变量名
# 查询指定变量的属性