我需要在终端的同一行执行两个命令。但它只执行了第一个命令。
./build.py || cd /ns-3.20
该命令仅构建正在运行,并且不会导航到下一个目录。
我哪里出错?
答案 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