我有一组包含脚本的文件夹。这些用于设置各种环境。每个文件夹还有一个纯文本文件,其中包含一些脚本读取的设置(这样设置只需要在一个地方更新,并且可以通过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上做同样的事情?