-
- 设置环境变量,仅在当前进程有效。我们称之为非导出的环境变量。
name=value
- 设置环境变量,使其可以被子进程继承。我们称之为导出的环境变量。
export name
- 这里的name
,是之前使用name=value
命令设置过的非导出环境变量的名称。export name=value
- 新建一个导出的环境变量。
- 设置环境变量,仅在当前进程有效。我们称之为非导出的环境变量。
-
export PATH=path0:path1:path2
- 示例
export PATH=/home/jim/.local/bin
export PATH=/home/jim/.local/bin:/usr/local/sbin
export PATH=$PATH:/home/jim/.local/bin:/usr/local/sbin
-
echo $name
- 同时支持导出的和非导出的环境变量。printenv name
- 只支持导出的环境变量。
-
env
printenv
export
-
unset name
-
- 将
export name=value
语句写到环境变量定义文件中去。- 用户级别环境变量定义文件
- ~/.bashrc
- ~/.profile
- ~/.bash_profile
- 系统级别环境变量定义文件
- /etc/bashrc
- /etc/profile
- /etc/bash_profile
- /etc/environment
- 用户级别环境变量定义文件
- 将
-
name0=value0 name1=value1 command
- 示例
NODE_OPTIONS=--openssl-legacy-provider DEBUG=oidc-provider:* ISSUER=http://localhost:7000 MONGODB_URI=mongodb://test:111@47.97.195.81:8282/test nodemon src/server.mjs --watch src