web-dev-qa-db-ja.com

gnome-terminalでコマンドを実行するためにgnomeターミナルを開く方法

これらの行を含むshファイルがあります。

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

実行すると、gnomeターミナルが開いてコマンドが実行されます。問題は、ctrl + cを押して実行中のコマンドを停止すると、ターミナルが閉じてしまうことです。実行中のコマンドを停止してターミナルを存続させる方法はありますか?前もって感謝します。

10
lei liu

コマンドは正常に機能しますが、gnome-terminalsomecommandの終了後に閉じます。理由はgnome-terminalはデフォルトのシェルであるため、bashを実行していません。

Bash Prompt($)コマンドcommandが完了したら、それをトリガーする必要があります。

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

-eは廃止されました。使用する gnome-terminal -- somecommand今。

2
kgreen