Linux 什么是&;|在贝壳里是什么意思?

Linux 什么是&;|在贝壳里是什么意思?,linux,shell,zsh,Linux,Shell,Zsh,将&放在命令末尾似乎可以将进程与shell分离。但是它是从哪里来的呢?正确的使用方法是什么?&将在后台运行该过程。它将不再占用终端,并等待它完成。&将导致进程从父进程(在本例中为shell)分离,但不会与它解除所有权,这意味着当您关闭shell时,您启动的进程也将关闭 要从shell中完全断开它,您需要执行:my\u进程&,然后disown%1 更新 根据&命令在zsh上运行的信息,&表示: &|-管道的最终命令 否认[工作…] 工作&| 工作…& 从作业表中删除指定的作业;shell将不再报告

&
放在命令末尾似乎可以将进程与shell分离。但是它是从哪里来的呢?正确的使用方法是什么?

&
将在后台运行该过程。它将不再占用终端,并等待它完成。

&
将导致进程从父进程(在本例中为shell)分离,但不会与它解除所有权,这意味着当您关闭shell时,您启动的进程也将关闭

要从shell中完全断开它,您需要执行:
my\u进程&
,然后
disown%1

更新

根据
&
命令在
zsh
上运行的信息,
&
表示:

&|-管道的最终命令

否认[工作…]

工作&|

工作…&

从作业表中删除指定的作业;shell将不再报告它们的状态,并且如果您试图退出一个正在运行或已停止的交互式shell,它也不会抱怨。如果未指定作业,请取消当前作业的连接


管道呢?我在手册中找不到&|标记,但我想它有一个特殊的含义没有?实际上我也没有找到任何管道文档,并且在我的shell中尝试了它,得到:
bash:syntax error near unexpected token |'
我使用zsh,&|与&。我试过
工作
,但一无所获。