首页 > 系统服务 > 详细

linux 生名变量类型 declare

时间:2015-08-17 14:02:30      阅读:141      评论:0      收藏:0      [点我收藏+]
功能介绍:声明变量的属性,如果使用declare,后面没有任何参数,那么bash就会主动将所有变量名与内容都调出来,just as set. 

语    法:declare [-aixr] variable 

参数说明: 
-a  :将后面的variable定义为数组 
-i  :将后面的variavle定义为整数数字 
-x  :用法与export一样,就是将后面的variable变成环境变量 

-r  :将一个variable的亦是设置成只读,读变量不可更改内容,也不能unset 重设。

eg:

1.

# sum=100+300+500

#echo $sum

100+300+500 //依旧是文字变量的属性

#declare -i sum=100+300+500

#echo $sum

450  //将其属性改为整型的

2.

将sum变成环境变量 (用法和export一样,是暂时变量)
#declare -x sum 

3、

让sum变成只读属性,不可更改 
#declare -r sum 
#sum=apple 
-bash: sum: readonly variable 
#unset sum 
-bash: unset: sum: cannot unset: readonly variable 
在这里要特别说明一下:声明为只读变量之后,不能修改该变量的属性,也不能删除该变量,所以,在声明变量的时候,应该慎用,避免有去无回。另外,你在命令行中敲readonly,你会发现有很多只读变量,当然这些变量也是不能够被修改或删除的。

版权声明:本文为博主原创文章,未经博主允许不得转载。

linux 生名变量类型 declare

原文:http://blog.csdn.net/sinat_24520925/article/details/47723719

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!