我希望能够在不同的预定义配置中运行bash。例如:当我在工作时,我会做类似的事情:
bash work
它将加载适当的环境变量。
我看到它的方式,最好的方法是将配置名称传递给.bashrc命令,而不是根据名称进行配置。
为此,我需要将名称传递给.bashrc文件。如何从bash命令将参数传递给.bashrc文件?
当然,我喜欢做我想做的事情的替代方案!
谢谢!
答案 0 :(得分:1)
从手册页:
--rcfile file
Execute commands from file instead of the standard personal initialization file ~/.bashrc if the shell is interactive (see INVOCATION below).
我认为您不能直接将参数传递给您的个人bashrc,但您可以从自定义的rc文件中调用常见的bashrc,然后使用参数或全局变量。
如果您只想设置一些环境变量,您当然可以手动调用自定义的rc文件。为了使命令行更好一点,您可以定义相应的别名:
alias load_work='~/.workrc'
或使用新的bash
alias load_work='bash --rcfile ~/.workrc'