快速业务通道

linux下decrlare命令详解

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-06

declare 或 typeset 是一样的功能,就是在宣告变数的属性.如果使用 declare 后面并没有接任何参数, 那么 bash 就会主动的将所有的变数名称与内容通通叫出来,就好像使用 set 一样啦!
[root@linux ~]# declare [-aixr] variable
参数∶
-a ∶将后面的 variable 定义成为阵列 (array)
-i ∶将后面接的 variable 定义成为整数数字 (integer)
-x ∶用法与 export 一样,就是将后面的 variable 变成环境变数;
-r ∶将一个 variable 的变数设定成为 readonly ,该变数不可被更改内容,也不能 unset
范例∶
范例一∶让变数 sum 进行 100 300 50 的加总结果
[root@linux ~]# sum=100 300 50
[root@linux ~]# echo $sum
100 300 50
[root@linux ~]# declare -i sum=100 300 50
[root@linux ~]# echo $sum
450

范例二∶将 sum 变成环境变数
[root@linux ~]# declare -x sum

范例三∶让 sum 变成唯读属性,不可更动!
[root@linux ~]# declare -r sum
[root@linux ~]# sum=tesgting
-bash: sum: readonly variable

范例∶设定上面提到的 var[1] ~ var[3] 的变数.
[root@linux ~]# var[1]="small min"
[root@linux ~]# var[2]="big min"
[root@linux ~]# var[3]="nice min"
[root@linux ~]# echo "${var[1]}, ${var[2]}, ${var[3]}"

本文出自 “netcat” 博客,请务必保留此出处http://297020555.blog.51cto.com/1396304/485407

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号