![](/img/trans.png)
[英]How do I launch a Git Bash window with particular working directory using a script?
[英]bash script, how do I launch firefox
我希望編寫一個bash腳本,以便它啟動Symfony內置Web服務器,從而啟動Firefox。 以下簡單的腳本失敗了,因為-我不確定如何用正確的術語來描述它-外殼程序在執行第一個任務時變得很忙。 我想這很簡單,但是我是新手。 謝謝。
#!/bin/bash
cd /var/www/mySymfonyProj
php bin/console server:run localhost:8080
/usr/bin/firefox http://localhost:8080
(已移動評論,以“解決”該問題)。
在腳本的第4行之后添加&
,以在后台運行該進程-Shell將啟動該進程,然后移至下一行(但將等待第5行的命令完成)。
在腳本末尾,如果需要的話,您可能需要調用wait
來等待服務器終止。
#!/bin/bash
cd /var/www/mySymfonyProj
php bin/console server:run localhost:8080 &
/usr/bin/firefox http://localhost:8080
wait
有關作業控制的更多信息,請參見此資源 。 它並未涵蓋所有有用的內容,但涵蓋了相當多的內容。
我會提到$!
返回剛剛執行的進程的PID,因此您可以跟蹤各種后台任務的PID,然后使用wait
延遲直到它們返回-這通常很有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.