最初に新しいターミナルを開き、次にその新しいターミナルで残りのスクリプトを実行するBASHスクリプトを作成しようとしています。可能であれば、これを1つの完全なスクリプトにまとめたいと思います。
konsole -eは必要ありません。これには、別のスクリプトを作成する必要があるためです(私は思います)
最初に新しいターミナルを開き、次にその新しいターミナルで残りのスクリプトを実行するBASHスクリプトを作成しようとしています。可能であれば、これを1つの完全なスクリプトにまとめたいと思います。
konsole -eは必要ありません。これには、別のスクリプトを作成する必要があるためです(私は思います)
what have you tried - that was great
実行するのはそれほど複雑ではありません:
#!/bin/bash
[ ! -f /tmp/$(basename $0) ] && cp $0 /tmp/ && konsole -e $0 && exit
rm /tmp/$(basename $0)
# --- put your code here --- #
echo "TESTING"
# --- put your code here --- #
sleep 3s
スクリプトを /tmp ディレクトリにコピーし、ソース スクリプトに対して konsole -e を実行し、一時ファイルを削除し、ファイルが存在しないかどうかを確認し、コードの実行後、3 秒間スリープしてから終了します。
/tmp/ スクリプトを変更して実行することもできます。
これを試すことができると思います:
#!/bin/bash
echo "<your script/*eg. ./bashfile.ext*/>" | xterm