在Linux

时间:2018-01-29 10:08:20

标签: linux bash ubuntu-16.04

我需要在终端的同一行执行两个命令。但它只执行了第一个命令。

./build.py || cd /ns-3.20

该命令仅构建正在运行,并且不会导航到下一个目录。

我哪里出错?

5 个答案:

答案 0 :(得分:1)

|更改为;

./build.py; cd /ns-3.20

答案 1 :(得分:1)

我可能会这样做:

./build.py && cd /ns-3.20

这样,只有在构建成功时才更改目录。

答案 2 :(得分:0)

你可以使用& :

 ./build.py & cd /ns-3.20

答案 3 :(得分:0)

使用./build.py || cd /ns-3.20时,只有在第一个命令失败时才会转到/ns-3.20 /ns-3.20是一个可以访问的目录,并且有一些修复构建所需的文件吗? 如果只想在成功后转到该目录,请使用&&。如果您希望独立显示结果,请使用;

答案 4 :(得分:0)

尝试以下命令:

(./build.py &) ; cd /ns-3.20