mysqld_safe --user=mysql &
用于启动mysql。我想知道 shell 脚本是如何接收参数的--user=mysql
。
&
信号在这里是什么意思?
&
意味着该过程将在后台运行。
来自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
$