shell 变量

这里只介绍最常用的 bash

shell 变量和环境变量

shell 变量不会从副进程传递给子进程,类似编程中的局部变量。注意在 bash 中没有独立的环境变量,一个环境变量同时也是一个 shell 变量。

显示和使用变量

显示所有环境变量

  $ echo env

显示所有 shell 变量

  $ set

显示指定的变量

  $ echo $NAME

创建 shell 变量

  $ NAME=value

导出为环境变量

  $ export NAME1 NAME2
  $ export NAME1=value NAME2=value2

删除变量

  $ unset NAME1 NAME2

配置环境变量

~/.bash_profile~/.profile 中设置环境变量,如果想要在程序中(如python的os.environ)也能够使用环境变量,可以将环境变量添加到 /etc/profile 文件中(不推荐)

参考链接