阿坦
@37157522
如何给 CLI 设置全局变量
编程 计算机
2023-03-14 13:14
Words count: 591
简单分享一下在各种操作系统中如何设置全局变量。

版权声明

本教程(第 13 篇)首发于 Quill(原顶呱呱)
阿坦 © 2023
转载请注明出处
原创不易,请多转发点赞

我们常常会需要设置全局变量,用来提供给程序或是自己使用。

有时候,我们会进一步希望所设置的全局变量能够一直有效。不然每一次重新开启 CLI 或是重新启动机器,都要重新再设置全局变量,这就很麻烦。

那么本文就来分享一下如何设置全局变量。

For Windows

我们通常在 Windows 使用 PowerShell 作为 CLI. 那么在 PowerShell 如何设置呢?

[Environment]::SetEnvironmentvariable('key', 'value')

通过上面的设置方式设置的全局变量会一直有效。

可以关闭 PowerShell 重新打开,然后使用如下命令检查一下:

[Environment]::GetEnvironmentVariable('key')

举例:

image.png

For Linux

对于 Linux OS, 我们通常首先需要确认我们使用的是哪种 shell.

使用命令 ps -p $$ 就可以看到:

http://at.picshere.store/img/image-20230314201344977.png
如果是 bash (Bourne shell), 就使用 export key='value' 这样的句式设置全局变量。(同样的语法对于大多数 bash 应该也适用)

比如:

export http_proxy='http://myproxy.com'

如果想要每次重新打开 bash 都有这个全局变量,那么就把它写入 $HOME/.bashrc 文件(或者 /etc/environment 文件) 里面。如下图:

http://at.picshere.store/img/image-20230314203031726.png

For Mac

Mac OS 的终端通常使用 zsh 作为默认的 shell, zsh 设置全局变量的语法和 bash 一样,遵循语法 export key=value 就好。

如果要让设置一直有效,那么把全局变量定义在 $HOME/.zshrc 文件里面。如下图:

http://at.picshere.store/img/image-20230314203826975.png

完

OK, 教程到这里就结束了,命令行全局变量的设置,你掌握了吗?欢迎评论区留言继续交流。

如果想要长期持续地和阿坦一起定投编程、定投成长,欢迎付费加入「阿坦小迷圈」 (Mixin ID: 7000103585.)

Arweave TX
j7UhCL2qbRi1Xe95w0eBSsrMa8URvlQwXd7mmylYEZQ
Content Digest
4ed7febc2875010edc4d7602c004b5337e5e6ef6b57220bef2e27bdf7f384a27
Reward
0 : 0
0 times bought, 0 times reward
0.0
Price(BTC)
0
Paid Times
0.0
Revenue(USD)
0.0
My Share(%)
Comments
Subscribe
阿坦
@37157522
Subscribing: 45 Subscribers: 117
潮起潮落是什么都不为
Subscribe
Related Posts
Defi乐高之借贷协议(2)--MarginFi 隐身3个月通关编程实战项目,升级进取型思维分享。 macOS系统多开Google Chrome浏览器 从小白到科学家(二)之脱胎换骨 Invoke the closed source contract tutorial with MetaMask
Rules Stats Help Github Twitter Discord
阿坦
@37157522
Subscribing: 45 Subscribers: 117
潮起潮落是什么都不为
Subscribe
Related Posts
Defi乐高之借贷协议(2)--MarginFi 隐身3个月通关编程实战项目,升级进取型思维分享。 macOS系统多开Google Chrome浏览器 从小白到科学家(二)之脱胎换骨 Invoke the closed source contract tutorial with MetaMask
Rules Stats Help Github Twitter Discord