Closed mrbone closed 6 years ago
mac terminal 中直接声明一个临时变量会临时进入到 env 全局变量中,当前命令运行完毕之后就销毁了
NAME=joe env #env中会有NAME=joe
并且可以通过空格同时声明多个变量。
在 env 中的变量都是全局变量,我们可以通过两种方式直接输出对应的值。
printenv SHELL
echo $SHELL
可以通过 env 命令临时修改已经存在的全局变量。
env
> NAME=joe env SHELL=no_way printenv SHELL no_way
How To Read and Set Environmental and Shell Variables on a Linux VPS
声明
mac terminal 中直接声明一个临时变量会临时进入到 env 全局变量中,当前命令运行完毕之后就销毁了
并且可以通过空格同时声明多个变量。
读取
在 env 中的变量都是全局变量,我们可以通过两种方式直接输出对应的值。
修改
可以通过
env
命令临时修改已经存在的全局变量。参考文档
How To Read and Set Environmental and Shell Variables on a Linux VPS