欢迎关注 晨晓( chenxiaopost ), 由于 Chrome 对模拟的手机端网页截取不完整,请前往公众号获得更好的阅读体验


1
alexnone Apr 11, 2019
这么好的内容居然没人回复。我来兹瓷一下。
|
3
Jasper511 Apr 11, 2019
写的不错哦
|
5
hzw94 Apr 11, 2019
学到东西了.....🐂
|
6
Volekingsg Apr 12, 2019
学到了不少东西,感谢
|
7
OrangeM21 Apr 12, 2019
图怎么做的。。。。。正好我们也要做一个
|
11
Firxiao Apr 12, 2019 via iPhone
export KEY=VALUE # 导出环境变量
这个不对吧,应该是设置环境变量 |
12
shawndev OP @Firxiao export KEY=VALUE 等效于 set KEY=VALUE ; export KEY
set KEY2=VALUE ; echo KEY2 无输出 综上我觉得我的描述应该没问题 |
13
shawndev OP |
14
Firxiao Apr 12, 2019
export
Set an environment variable. The supplied names are marked for automatic export to the environment of subsequently executed commands. https://ss64.com/bash/export.html |
15
shawndev OP @Firxiao 再和你探讨一下,希望不会觉得烦。
我在 macos 和 ubuntu 系统分别按照你给的 manual 页面做了测试,首先 macos 和 ubuntu 都没有 export 的 manual 页。在两个环境分别切换 bash 和 zsh,export -n KEY 也都没有起到删除环境变量的作用。 为此,我 google 了一下 export 的作用,下面两个截图分别来自 <<oreilly - bash cookbook>> 和著名网站 superuser。从这两个资料来看 export 命令的作用确实是 export 而不是 set。 https://i.loli.net/2019/04/12/5cb0247862863.png https://i.loli.net/2019/04/12/5cb0247877313.png |
16
shawndev OP @Firxiao sorry,orielly 的截图有误。
https://i.loli.net/2019/04/12/5cb0265adf6b1.png Problem You defined a variable in one script, but when you called another script it didn ’ t know about the variable. Solution Export variables that you want to pass on to other scripts: export MYVAR export NAME=value |
17
Firxiao Apr 12, 2019
|