2016-07-01 70 views
7

我有一個SH文件,其中包括那些行:如何打開gnome終端來不斷用gnome-terminal執行命令?

gnome-terminal\ 
    --tab\ 
    --title="ElasticSearch"\ 
    --working-directory="/home/username/program/bin"\ 
    -e "bash -c './somecommand'"\ 

當我運行它,一個侏儒終端將打開,爲我運行命令。問題是,當我按ctrl + c停止運行命令時,終端關閉。有沒有辦法停止運行命令並保持終端活着?提前致謝。

回答

10

你的命令工作正常,但gnome-terminalsomecommand結束後,自動關閉,原因是gnome-terminal沒有運行bash,因爲它是默認的shell。

要在命令命令完成後獲取bash提示符($),需要將其觸發回去。

-e "bash -c ./somecommand;bash"\