web-dev-qa-db-fra.com

Comment lancer un terminal à partir d'un script et un autre script à exécuter dans un terminal

Lorsque je me connecte, je lance un script qui ressemble en gros à ceci:

chromium-browser &
xchat &
cd ~/randomdir && gnome-terminal &
qbittorrent &

Sur la troisième ligne (cd ~/randomdir && gnome-terminal &), j'aimerais exécuter un autre script dans le terminal que j'ouvre. Comment puis-je faire cela dans ce script?

3
ike

Exécutez un shell non interactif qui exécute votre script, puis se remplace par un shell bash interactif.

gnome-terminal --working-directory="$HOME/randomdir" -x bash -c './randomscript; exec bash' &
4
geirha

gnome-terminal --working-directory=randomdir

Est-ce ce que vous recherchez?

Au fait, man gnome-terminal devrait aider :)

MODIFIER:

Cependant, si vous voulez garder le terminal ouvert, vous pouvez le faire:

gnome-terminal --working-directory=randomdir -e COMMAND #launch the command - terminal will close
gnome-terminal --working-directory=randomdir #open a new terminal with the same default path

Ces 2 commandes ajoutées dans votre script.

3
Vlad Tarniceru