mrbone / mrbone.github.io

0 stars 0 forks source link

linux cli 中声明变量 #55

Closed mrbone closed 6 years ago

mrbone commented 6 years ago

声明

mac terminal 中直接声明一个临时变量会临时进入到 env 全局变量中,当前命令运行完毕之后就销毁了

NAME=joe env
#env中会有NAME=joe

并且可以通过空格同时声明多个变量。

读取

在 env 中的变量都是全局变量,我们可以通过两种方式直接输出对应的值。

printenv SHELL
echo $SHELL

修改

可以通过 env 命令临时修改已经存在的全局变量。

> NAME=joe env SHELL=no_way printenv SHELL
no_way

参考文档

How To Read and Set Environmental and Shell Variables on a Linux VPS

mrbone commented 6 years ago

57