1

最初に新しいターミナルを開き、次にその新しいターミナルで残りのスクリプトを実行するBASHスクリプトを作成しようとしています。可能であれば、これを1つの完全なスクリプトにまとめたいと思います。

konsole -eは必要ありません。これには、別のスクリプトを作成する必要があるためです(私は思います)

4

2 に答える 2

2

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/ スクリプトを変更して実行することもできます。

于 2012-08-08T10:42:53.633 に答える
0

これを試すことができると思います:

#!/bin/bash
echo "<your script/*eg. ./bashfile.ext*/>" | xterm
于 2013-08-14T01:21:58.357 に答える