declare命令

declare命令(别名typeset)属shell内建命令,用于申明shell变量并设置变量属性,或查看已定义的shell变量和函数。若不加上任何参数,则会显示全部的shell变量与函数(与执行set指令的效果相同)。

 

declare [+/-][选项] 变量名
选项:

  -:  赋予变量的类型属性
  +: 取消变量的类型属性
  -a:将变量声明为普通数组
  -A:将变量声明为关联数组
  -i:  将变量声明为整型
  -x: 将变量声明为环境变量
  -r: 将变量声明为只读变量
  -p: 查看变量的被声明的类型

 

+:取消变量属性,但是+a和+r无效,无法删除数组和只读属性,可以使用unset删除数组,但是unset不能删除只读变量 

待完善......  

posted @ 2019-08-20 14:17  李凡金牛  阅读(327)  评论(0编辑  收藏  举报