& 在 bash 脚本末尾使用时是什么意思?

use*_*430 12 script bash

我使用 bash 脚本启动并&在末尾添加一个,如下所示:

./bin/Startup.sh par1 &
Run Code Online (Sandbox Code Playgroud)

&最后那个符号是什么意思?

谢谢。

小智 10

它告诉系统在后台运行命令。从我系统上的 bash 手册页:

如果命令由控制运算符 & 终止,shell 将在子 shell 的后台执行该命令。shell 不等待命令完成,返回状态为 0。命令以 ; 分隔。依次执行;shell 依次等待每个命令终止。返回状态是最后执行的命令的退出状态。