test.sh開啟firefox後無法繼續下一個指令 [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



test.sh開啟firefox後無法繼續下一個指令
會員二級
註冊日期:
2011/5/9 8:33
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 170
MP : 26 / 5936
EXP: 83
離線
test.sh內容:

#!/bin/bash
firefox https://tw.yahoo.com
xdotool key F11

於終端機執行./test.sh後有開啟firefox並進入tw.yahoo.com網頁,但是無法執行第2行指令xdotool key F11,
按Ctrl+C中斷test.sh後才會執行指令xdotool key F11,
請教如何能讓firefox https://tw.yahoo.com執行後繼續執行第2行指令?

2017/11/2 4:52
應用擴展 工具箱
回覆: test.sh開啟firefox後無法繼續下一個指令
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 898
MP : 665 / 28712
EXP: 93
離線
sclo168 寫到:
test.sh內容:

#!/bin/bash
firefox https://tw.yahoo.com
xdotool key F11

於終端機執行./test.sh後有開啟firefox並進入tw.yahoo.com網頁,但是無法執行第2行指令xdotool key F11,
按Ctrl+C中斷test.sh後才會執行指令xdotool key F11,
請教如何能讓 firefox https://tw.yahoo.com 執行後繼續執行第2行指令?


建議您可以加上「&」,然後測試看看結果是不是如您預期的。

也就是您原本的「Shell Script」,改成下面的


#!/bin/bash
firefox https://tw.yahoo.com &
xdotool key F11



另外也可以嘗試用下面的來測試


#!/bin/bash
firefox https://tw.yahoo.com &
echo yes



應該會在「Terminal」看到「yes」。
並且也會開啟「firefox」並進入「tw.yahoo.com 網頁」。


================================================================================

## 鳥哥的 Linux 私房菜

第十六章、程序管理與 SELinux 初探 / 16.2.2 job control 的管理:&, [ctrl]-z, jobs, fg, bg, kill

================================================================================

## Manual

$ man bash

使用「jobj」或「job control」或「&」或「control operator」或「background」當關鍵字查詢,找相關的說明


$ man sh

使用「control operator」或「background」」或「Background Commands」或「job」或「&」或「ampersand」當關鍵字查詢,找相關的說明

================================================================================

## Wikipedia (維基百科)

* Bash (Unix shell) / Process management
* bash / 行程管理

================================================================================

## 相關討論

* #34 回覆: ubuntu搭建推流服務器Nginx+rtmp
* #62 回覆: ubuntu搭建推流服務器Nginx+rtmp
* #68 回覆: ubuntu搭建推流服務器Nginx+rtmp

## 相關索引

* [索引]如何執行指令

================================================================================

以上提供參考

報告完畢


2017/11/2 8:38
應用擴展 工具箱
回覆: test.sh開啟firefox後無法繼續下一個指令
會員二級
註冊日期:
2011/5/9 8:33
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 170
MP : 26 / 5936
EXP: 83
離線
firefox https://tw.yahoo.com 後面加了 & 就可以了,
真是非常感謝!

2017/11/3 9:47
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.