陕西省住房建设厅网站,如何绑定网站域名,百度免费云服务器,创新的盐城网站建设文章目录一、命令介绍二、常用选项三、命令示例#xff08;1#xff09;定义关联数组并访问一、命令介绍
typeset 命令是 bash 的内建命令#xff0c;是命令 declare 的别名#xff0c;两者是完全一样的#xff0c;用来声明 shell 变量#xff0c;设置变量的属性。
用于…
文章目录一、命令介绍二、常用选项三、命令示例1定义关联数组并访问一、命令介绍
typeset 命令是 bash 的内建命令是命令 declare 的别名两者是完全一样的用来声明 shell 变量设置变量的属性。
用于申明 shell 变量并设置变量属性或查看已定义的 shell 变量和函数。若不加上任何参数则会显示全部的 shell 变量与函数。
二、常用选项
选项说明-a申明数组变量-A申明关联数组可以使用字符串作为数组索引-f仅显示已定义的函数会显示函数名称和函数体-F仅显示函数名称不显示函数定义-i声明整型变量-l将变量值的小写字母变为小写-u变量值的大写字母变为大写-r设置只读属性-t设置变量跟踪属性用于跟踪函数进行调试对于变量没有特殊意义-x将指定的shell变量换成环境变量-p显示变量定义的方式和值取消变量属性但是 a 和 r 无效,无法删除数组和只读属性可以使用 unset 删除数组但是 unset 不能删除只读变量所以设置变量为“只读”时需要慎重因为这个不可逆的操作
三、命令示例
1定义关联数组并访问
declare -A assArray([lucy]beijing [yoona]shanghai)#读取关联数组全部内容
echo ${assArray[*]}
#或
echo ${assArray[]}
#输出
beijing shanghai#读取指定索引的数组元素值
echo ${assArray[lucy]}
#输出
beijing#列出数组索引列表
echo ${!assArray[*]}
#或
echo ${!assArray[]}
#输出
yoona lucy