首页 > 编程笔记 > Linux命令 阅读:4

Linux declare命令的用法(附带实例)

Linux 中 declare 命令的功能是用于声明定义新的变量。

使用 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

相关文章