0

mysqld_safe --user=mysql & 用于启动mysql。我想知道 shell 脚本是如何接收参数的--user=mysql

&信号在这里是什么意思?

4

1 回答 1

1

&意味着该过程将在后台运行。

来自man bash

如果命令由控制运算符 & 终止,则 shell 在子 shell 的后台执行命令。shell 不等待命令完成,返回状态为 0。

实际上,这意味着您可以启动mysqld_safe --user=mysql命令并继续在该终端上工作。

测试

$ sleep 5
                ### 5 seconds
$ 


$ sleep 5 &
[1] 4009
$ jobs          ### shows current background processes
[1]+  Running                 sleep 5 &
$ 
[1]+  Done                    sleep 5
$ 
于 2013-10-16T08:20:26.230 回答