使用Bash脚本启动新终端

时间:2012-08-05 19:13:58

标签: linux

我正在尝试创建一个BASH脚本,该脚本将首先打开一个新终端,然后在该新终端中运行其余的脚本。如果可能的话,我希望这是一个完整的脚本。

我不想要konsole -e,因为这需要我制作一个单独的脚本(我认为)

2 个答案:

答案 0 :(得分: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秒后退出。

你甚至可以用mod / tmp / script来运行它。

答案 1 :(得分:0)

我想你可以试试这个:

#!/bin/bash
echo "<your script/*eg. ./bashfile.ext*/>" | xterm