我正在尝试创建一个BASH脚本,该脚本将首先打开一个新终端,然后在该新终端中运行其余的脚本。如果可能的话,我希望这是一个完整的脚本。
我不想要konsole -e,因为这需要我制作一个单独的脚本(我认为)
答案 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