Linux declare命令的用法(附带实例)
Linux 中 declare 命令的功能是用于声明定义新的变量。
使用 declare 命令创建的变量仅可在当前 shell 环境下起作用,切换 shell 环境后将无效。要想在其他 shell 环境下使用,需要将其提升为全局环境变量。
declare 命令的语法格式如下:
【实例 1】显示当前系统中已定义的全部变量信息:
【实例 2】声明定义一个新的变量:
【实例 3】声明定义一个新的变量,其赋值来自运算表达式的结果:
【实例 4】分别查看两个变量所对应的定义信息:
【实例 5】将指定的变量提升为全局环境变量:
使用 declare 命令创建的变量仅可在当前 shell 环境下起作用,切换 shell 环境后将无效。要想在其他 shell 环境下使用,需要将其提升为全局环境变量。
declare 命令的语法格式如下:
declare +参数 -参数 变量名常用参数见下表:
选项 | 描述 | 命令 | 说明 |
---|---|---|---|
-a | 声明变量为数组型 | -t | 删除属性 |
-f | 显示函数 | -x | 转换变量为环境变量 |
-F | 不显示函数 | +i | 增加整型属性 |
-g | 创建全局变量 | +l | 增加大写属性 |
-i | 删除整型属性 | +n | 增加大写属性 |
-l | 增加小写属性 | +r | 增加只读属性 |
-n | 删除大写属性 | +t | 增加追踪属性 |
-p | 显示指定变量的定义和值 | +x | 增加导出属性 |
-r | 定义只读变量 |
【实例 1】显示当前系统中已定义的全部变量信息:
[root@clinux ~]# declare
【实例 2】声明定义一个新的变量:
[root@clinux ~]# declare URL="c.biancheng.net"
【实例 3】声明定义一个新的变量,其赋值来自运算表达式的结果:
[root@clinux ~]# declare -i NUM=100+200
【实例 4】分别查看两个变量所对应的定义信息:
[root@clinux ~]# declare -p URL NUM declare -- URL="c.biancheng.net" declare -i NUM="300"
【实例 5】将指定的变量提升为全局环境变量:
[root@clinux ~]# declare -x URL