功能介绍:声明变量的属性,如果使用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,你会发现有很多只读变量,当然这些变量也是不能够被修改或删除的。
版权声明:本文为博主原创文章,未经博主允许不得转载。
爱情唯美短句子