开源是一种精神,分享是一种美德!

declare

相关命令:set,env,export
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)

暂无评论

评论

名字:
验证码:
获取验证码
内容: