Search code examples
bashgnome-terminal

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.


Solution

  • 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"\