命令末尾的‘**&**’符号有什么作用?

命令末尾的‘**&**’符号有什么作用?

什么是 '&' 命令末尾的符号?

nohup /server1/scripts/xyz.sh $1 2> nohup.out&

答案1

&角色是控制操作员在 shell 中。它会导致在后台执行进程。这意味着该进程没有对终端的读取权限。只有前台进程才有。但是,它仍然可以将其输出写入终端

如果你使用以下命令在后台启动了一个进程:

process &

然后你可以用以下命令让他回到前台:

fg

您可以再次与该流程进行交互。

答案2

它将这一过程移到了后台。

请参阅你的 shell 文档并搜索作业控制。

(PS:它不是Linux专用的)。

相关内容