0

当我bash从另一个程序调用 shell 来执行我调用的命令字符串时

bash -c <shell commands>

这工作得很好,但是被调用的 shell 不会读取启动文件.bashrc。我需要在启动文件中设置环境变量和别名。我试过了

bash -i -c <shell commands>

bash -l -c <shell commands>

阅读.bashrc.bash_profile但没有任何运气。如何强制读取启动文件?

注意:我只在 Cygwin bash 4.1.0 上试过这个,但我认为这是一个与机器无关的问题。

4

1 回答 1

0

正如评论中提到的,

bash -i -c 

确实来源启动文件。

我在调用应用程序 Emacs 中做错了;这就是为什么它对我不起作用。

为不必要的问题道歉。

于 2014-08-22T08:21:50.880 回答