我了解|将第一个命令的输出传递给第二个命令的stdin。 &如何关联两个进程?&和|有什么区别?在Linux中?
-3
A
回答
4
单个amperstand (&)
用于背景。它使命令在后台运行。
另外,从man bash
:
如果一个命令是由操作者控制终止&,壳 中在子shell后台执行该命令。外壳不 不会等待命令完成,返回状态是0
所以,如果你写的是这样的:
find -name hello &
这将使find
命令被分叉和在后台运行
在您的情况下,单个amperstand &与任何方式都无关。
您可能正在寻找
command1 && command2
5
也许你想了解&&
不&
(这是用于执行背景命令)
此命令:
command1 | command2
手段将command1的输出作为命令2的输入(stdin)输出
但是在这个命令:仅在command1成功
command1 && command2
手段执行命令2
3
&
不涉及以任何方式两个过程;它会在“后台”中启动一个进程,以便您正在运行的shell继续其工作,而不必等待进程终止,就像通常那样。你可能想到&&
。命令行
command 1 && command 2
执行第一command 1
,并且如果它是成功的(具有状态码0退出)它执行command 2
。退出状态是第一个命令的退出状态,如果不成功,则退出状态为2.
例如,以下命令行可用于从源代码安装Unix软件,但前提是成功配置,编译并运行所有测试。
./configure && make && make test && make install
相关问题
- 1. 〜/和〜在linux中有什么区别?
- 2. 有什么区别? ./ ./*在Linux
- 3. linux和unix命令有什么区别?
- 4. 有什么区别`和$(Bash中有什么区别?
- 5. ps |有什么区别? wc和ps r | wc在linux中?
- 6. 在Linux内核中,有什么区别__raw_readl/__ raw_writel和readl/writel?
- 7. '>'和'#'在Linux中的命令行界面有什么区别?
- 8. 在linux中,#!/ bin/bash和#!/ bin/expect有什么区别?
- 9. dir和dir /在linux终端或dos中有什么区别?
- 10. 在linux中,.cfg和.conf有什么区别?
- 11. arm-linux-gcc和arm-none-linux-gnueabi有什么区别
- 12. linux-next和linux-net-history git repositories有什么区别?
- 13. “arm-linux-user”和“armeb-linux-user”有什么区别?
- 14. Linux Bash。 2线有什么区别?
- 15. Linux内核版本有什么区别?
- 16. make nconfig&make linux-nconfig有什么区别?
- 17. linux kernel:module或built-in有什么区别?
- 18. 在Prolog中==和= =有什么区别?
- 19. =和在mysql中有什么区别?
- 20. `|。有什么区别? `和`|| `在java中?
- 21. |有什么区别?和||在MATLAB中?
- 22. *和。*在matlab中有什么区别?
- 23. < - 和=在data.frame中有什么区别?
- 24. 在PHP中!==和!=有什么区别?
- 25. &&和||有什么区别?在JavaScript中?
- 26. 在Ember.js中,[]和Ember.A([])有什么区别?
- 27. 在JavaScript中,'\'和'\ n'有什么区别?
- 28. !=和=!有什么区别!在Java中?
- 29. 有什么区别? :和||
- 30. &&和||有什么区别?
问题是关于'&',而不是'&&',尽管OP可能意味着&&'。 – pfnuesel
@pfnuesel:从OP的措辞几乎可以肯定,即使OP写了'&',但它实际上是要求'&&' – anubhava
然后在你的答案中指出。 – pfnuesel