繁体   English   中英

在Linux中为同一行合并两个命令

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM