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
只在腳本中沒有功能。