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