我已经看到|
并被用来在 Linux shell 上批处理多个命令;
。&
它们之间有什么区别?
谢谢。
'|'
被称为管道符号,它用于获取一个命令的输出并将其“管道”到另一个命令。
例如,
ls | wc -l
获取ls
命令的输出并将其提供给wc -l
计算行数的命令。在不同阶段连续输出多个管道是很常见的。
这是一个讨论管道的页面。
用于将'&'
命令置于后台以便它可以运行,同时您返回到命令提示符并可以继续发出其他命令。
此页面有一个简短的管道示例和将某些东西放在背景中的符号。本页讨论管理后台命令。最后,在sh
/下(可能还有/bash
以外的 shell )可用于重定向 stdout 和 stderr,因为@cdarke 在下面的有用评论中提醒我们。csh
tcsh
'&'
任何体面的 Linux/Unix 教程都会为您提供有关这两者的更多信息。
我还没有看到,
与命令一起使用,虽然;
可以用来对几个命令进行分组。
&&
另请参阅下面的@Bruno 评论,了解有关在 bash 中使用链接命令的更多信息。
&
将任务置于后台。
|
将前一个命令的标准输出推送到下一个命令的标准输入。
,
我以前从未见过。你在哪里看到的?