[英]Combine two commands for the same line in Linux
我需要在终端的同一行中执行两个命令。 但是它只执行第一个命令。
./build.py || cd /ns-3.20
该命令仅在构建中起作用,并且不会导航到下一个目录。
我哪里错了?
变更|
到;
:
./build.py; cd /ns-3.20
我可能会这样做:
./build.py && cd /ns-3.20
这样,仅当构建成功时才更改目录。
您可以使用 & :
./build.py & cd /ns-3.20
使用./build.py || cd /ns-3.20
./build.py || cd /ns-3.20
仅在第一个命令失败时转到/ns-3.20。
/ns-3.20
是您可以访问的目录,并且具有一些修复构建所需的文件吗?
如果仅想在成功之后转到该目录,请使用&&
。 当您希望结果独立于此时,请使用;
。
尝试以下命令:
(./build.py &) ; cd /ns-3.20
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.