#Bash 的 typeset 命令
typeset [OPTIONS] [NAME=VALUE]...
功能
定义变量(和函数),或设置变量的属性。
此命令和
declare完全相同。
类型
Bash 内置命令。
参数
OPTION选项:-f- 只查看或操作函数-F- 仅显示函数名-g- 在 shell 函数中使用时创建全局变量-I- 如果创建局部变量,则继承先前作用域中同名变量的属性和值-p- 显示每个名称的属性和值-a- 使NAME具有“索引数组”属性-A- 使NAME具有“关联数组”属性-i- 使NAME具有“整数”属性-l- 使NAME在赋值时自动将值换为小写-n- 使NAME为变量的引用-r- 使NAME只读-t- 使NAME具有“trace”属性-u- 使NAME在赋值时自动将值换为大写-x- 导出(export)NAME+a- 移除NAME的“索引数组”属性+A- 移除NAME的“关联数组”属性+i- 移除NAME的“整数”属性+l- 移除NAME在赋值时自动转小写的属性+n- 移除NAME引用属性+r- 移除NAME的只读属性+t- 移除NAME的“trace”属性+u- 移除NAME在赋值时自动转大写的属性+x- 移除NAME的导出(export)属性(删除环境变量)
NAME- 变量名VALUE- 变量的值
#相关命令
| 命令 | 说明 |
|---|---|
| declare | 定义变量,或设置变量的属性 |
#手册
typeset: typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] [name ...]
Set variable values and attributes.
A synonym for `declare'. See `help declare'.