变量管理工具

export

设置或显示环境变量(export 的效力仅作用于该次登陆操作)。

Syntax(语法)

export [OPTIONS] [VarName[=VALUE] …]

用户创建的变量仅可用于当前 Shell,子 Shell 默认读取不到父 Shell 定义的变量。为了把变量传递给子 Shell,需要使用 export 命令。这样输出的变量,对于子 Shell 来说就是环境变量。

OPTIONS

  • -f # 代表[NAME]中为函数名称
  • -n # 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中
  • -p # 列出所有的 shell 赋予程序的环境变量。

EXAMPLE

export VarName=“Value”

export VarName

declare

参考:

声明 shell 变量。declare 为 shell 命令,在第一种语法中可用来声明变量并设置变量的属性,在第二种语法中可用来显示 shell 函数。若不加上任何参数,则会显示全部的 shell 变量与函数(与执行 set 指令的效果相同)。

Syntax(语法)

declare [+/-][OPTIONS] VarName

OPTIONS

  • - # 给变量添加类型属性
  • + # 取消变量的类型属性
  • 变量类型选项
    • -a # 将变量声明为数组型
    • -A # 将变量声明为关联数组类型(i.e. map 类型)
    • -i # 将变量声明为整型
    • -x # 将变量声明为环境变量
    • -r # 将变量声明为只读变量
  • -p # 查看变量的被声明的类型
  • -f #

unset

unset VarName

EXAMPLE

  • unset TestVar # 取消变量名为 TestVar 的值

最后修改 July 5, 2024: shell, docker (876d0a08)