cygwin bash.rc运行两个单独的程序

问题描述:

我试图从Cygwin命令行运行Python和Julia,但是我已经将Python和Julia安装到了两个单独的目录。我可以cygwin bash.rc运行两个单独的程序

$ python testfile.py

,因为我加了export PATH=/cygdrive/c/anaconda2:$PATHbash.rc,这样我可以运行Python从Cygwin的运行Python。但是,我的Julia安装位于不同的目录中。我可以添加类似export PATH2=/cygdrive/c/Julia-0.5.1/bin:$PATH2从命令行与

$ julia testfile.jl

或我应该怎么办运行朱莉娅文件?

为什么不在bash.rc中添加两个路径?

export PATH=/cygdrive/c/anaconda2:/cygdrive/c/Julia-0.5.1/bin:$PATH 
+0

工作很好 - 谢谢!一个跟进(我是bash/cygwin的新手)问题:bash.rc文件如何知道在这些情况下使用哪个?你能解释一下究竟发生了什么吗? – jjjjjj

+2

bash.rc文件不会“知道”有关PATH的任何内容。通过导出,您正在[重新]用PATH中尚不存在的项目定义PATH环境变量,并附加原始PATH。当在命令shell中输入命令或者程序执行系统调用以执行程序时,**系统首先搜索当前工作目录**和**,然后搜索PATH,从左到右检查每个目录**,寻找与给定命令匹配的可执行文件名。 ...您可以通过在cygwin终端中输入'echo $ PATH'来查看当前的PATH值。 –