我正在尝试在一行中编写多个bash命令
source ~/.profile ; vex dl ; cd ~/dl ; make install
然而,这没有做任何事情。但是,当我键入exit并运行make install并在第一行终止时。但是当我在命令行上单独运行它们时,一切正常。我不明白为什么这不起作用。建议任何人?
答案 0 :(得分:1)
阅读有关vex的一些文档;您似乎想要从 dl 目录在虚拟环境中运行 make install 。
这不是bash问题/问题,而是更多的问题。
请改为尝试:
source ~/.profile ; vex dl bash -c build.sh
Build.sh应该是cd到dl目录并运行make install的脚本。 虚拟环境将“停用”#34;一旦脚本完成。