用于声明变量并设置变量的属性。

语法

declare [+/-][rxi][变量名称=设置值]

declare -f

特殊符号

+/- "-"可用来指定变量的属性,"+"则是取消变量所设的属性。

可选参数

r 声明变量为只读。

x 声明变量为环境变量。

i 声明变量是整数类型。

f 声明变量是函数类型。

a 声明变量是索引数组。

A 声明变量是关联数组。

示例

限定变量的值为整数类型:

[root@localhost ~]# declare -i b='123456'

索引数组:

[root@localhost ~]# declare -a index_array=("a" "b" "c")
[root@localhost ~]# echo ${index_array[0]}

关联数组:

[root@localhost ~]# declare -A associative_array=([0]="a" [1]="b" [2]="c")
[root@localhost ~]# echo ${index_array[0]} # 根据索引获取值
[root@localhost ~]# echo ${index_array[@]} # 获取所有值
[root@localhost ~]# echo ${!index_array[@]} # 列出所有索引值

最新文章

  1. H5图片压缩与上传
  2. 配置iis时,浏览项目提示 无法识别的属性“targetFramework”。请注意属性名称区分大小写。
  3. (原创)JAVA多线程三锁
  4. QT中Sqlite的使用
  5. 1.3---字符串重新排列后是否能够变成另一个字符串(CC150)
  6. JSBinding+SharpKit / 脚本加密(JSC或Bytecode,参考cocos2d-js)
  7. [原]iOS自带社会化分享框架——Social.framework
  8. Asp.net与Dojo交互:仪器仪表实现
  9. spark mllib 之线性回归
  10. 论文笔记之:Asynchronous Methods for Deep Reinforcement Learning
  11. Maven 插件开发(一)
  12. python学习笔记--Django入门三 Django 与数据库的交互:数据建模
  13. Contest20140711 loop 数论
  14. Android开发之布局优化
  15. Shell脚本,自动化发布tomcat项目【转载】
  16. Heritrix工具实现网络爬虫
  17. select选择框在谷歌火狐和IE样式的不同
  18. 「JavaScript面向对象编程指南」原型
  19. xpath定位动态iframe
  20. Linux 常用系统工作命令

热门文章

  1. Microservices
  2. 无单位数字和行高 —— 别说你懂CSS相对单位
  3. 深入HTTP协议
  4. hql语句查询
  5. JavaScript实现带正则表达式的表单校验(校验成功后跳转)
  6. 记一次使用git报错,解决Unable to negotiate with **** port 22: no matching host key type found. Their offer: ssh-rsa
  7. python循环与基本数据类型内置方法
  8. 帝国cms 列表页或文章页取当前栏目链接
  9. 面试官:RabbitMQ有哪些工作模式?
  10. Nuxt 的介绍与安装