P粉5217482112023-09-04 17:45:03
不。脚本在 exec echo "Test"
后停止。exec
用后面的命令替换当前进程(即shell脚本)。您可以通过以下方式进行验证:
daemon="/usr/bin/mysqld --user=mysql --console --skip-name-resolve --skip-networking=0 $@" $daemon & exec echo "Test" echo "Second Test" exec fg %1
解决方案很简单:不要使用 exec
。
顺便说一下:不清楚为什么您想在shell脚本中使用 fg
。在交互式shell中,fg
只在脚本中没有功能。