使用单个命令调用设置环境变量的脚本

时间:2018-03-08 00:27:32

标签: bash macos environment-variables

我有一组包含脚本的文件夹。这些用于设置各种环境。每个文件夹还有一个纯文本文件,其中包含一些脚本读取的设置(这样设置只需要在一个地方更新,并且可以通过bash或powershell脚本读取)。

我有另一个包含脚本的文件夹,这些脚本使用参数来确定从哪个文件夹执行脚本。此文件夹位于PATH中,因此可以像执行可执行文件一样调用脚本。

现在,我已经开始在Windows上工作了,我对它更加熟悉,但是在Mac上进行这项工作对我来说并不友好。我希望(用户)必须source该文件,我希望脚本自动执行 (就像在Windows上一样)。< / p>

脚本根
-scripts
--env_a
---设置
--- env的bash脚本 --- env a的豪华剧本 --env_b
---设置
--- env b的bash脚本 --- env b的豪华剧本 -path
--set_env.sh
--set_env.bat

所以在Windows上,我可以> set_env env_a,环境变量可用于当前和子进程。我怎样才能在Mac上做同样的事情?

0 个答案:

没有答案