web-dev-qa-db-ja.com

スクリプトと別のスクリプトからターミナルを起動してターミナルで実行する方法

ログインすると、基本的に次のようなスクリプトが実行されます。

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

3行目(cd ~/randomdir && gnome-terminal &)では、開いているターミナルで別のスクリプトを実行したいと思います。このスクリプトでそれを行うにはどうすればよいですか?

3
ike

スクリプトを実行し、それ自体をインタラクティブなbashシェルに置き換える非インタラクティブなシェルを実行します。

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

gnome-terminal --working-directory=randomdir

これはあなたが探しているものですか?

ところで、man gnome-terminalが役立つはずです:)

編集:

ただし、ターミナルを開いたままにする場合は、次の操作を実行できます。

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

これらの2つのコマンドがスクリプトに追加されました。

3
Vlad Tarniceru