lei liu
lei liu

Reputation: 2775

how to open a gnome terminal to execute a command with gnome-terminal, constantly?

I have a sh file which includes those lines:

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

when I run it, a gnome terminal will open and run a command for me. The problem is, when I press ctrl+c to stop the running command, the terminal closed. Is there a way to stop the running command and keep the terminal alive? Thanks in advance.

Upvotes: 15

Views: 26209

Answers (2)

kgreen
kgreen

Reputation: 565

-e has since been deprecated. Use gnome-terminal -- somecommand now.

Upvotes: 13

Inian
Inian

Reputation: 85530

Your command works fine but the gnome-terminal closes after the somecommand terminates, the reason being gnome-terminal not running the bash as it's default shell.

To get the bash prompt($) after the command command completes, you need to trigger it back.

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

Upvotes: 16

Related Questions