declare 与set命令功能一样,对shell环境变量进行显示、设置
-a 声明数组变量
-f 显示函数
-i 声明整数型变量
-x 设置变量为环境变量,同export命令功能相同
-r 设置变量为只读
+/- 改变属性 “-” 设置,+“+”取消
[root@localhost ~]# declare -i ef # 声明整数型变量 [root@localhost ~]# ef=1 # 变量赋值(整数值) [root@localhost ~]# echo $ef # 显示变量内容 1 [root@localhost ~]# ef="wer" # 变量赋值(文本值) [root@localhost ~]# echo $ef 0 [root@localhost ~]# declare +i ef # 取消变量属性 [root@localhost ~]# ef="wer" [root@localhost ~]# echo $ef wer [root@localhost ~]# declare -r ab # 设置变量为只读 [root@localhost ~]# ab=88 # 改变变量内容 -bash: ab: 只读变量 [root@localhost ~]# echo $ab # 显示变量内容 56 [root@localhost ~]# declare -a cd='([0]="a" [1]="b" [2]="c")' # 声明数组变量 [root@localhost ~]# echo ${cd[1]} b # 显示变量内容 [root@localhost ~]# echo ${cd[@]} # 显示整个数组变量内容 a b c
评论(0)
暂无评论