尝试从正在运行的脚本中在新的终端选项卡中运行脚本

尝试从正在运行的脚本中在新的终端选项卡中运行脚本

我有点困惑,我认为做这样的事会有效:

#!/bin/bash

wget https://myscript.sh
chmod +x myscript.sh
exec gnome-terminal --tab --active --title="my title" -- myscript.sh

但运行此命令会返回:

终端中的错误消息

为此终端创建子进程时出错

无法执行子进程“myscript.sh”(没有此文件或目录)

删除exec不起作用我也尝试将文件名放在$( )和之间" ",我也尝试放置绝对路径。

我究竟做错了什么?

答案1

正确的语法是:

gnome-terminal --tab --active --title="my title" -- "/tmp/myworkdir/myscript.sh"

具有绝对路径将允许运行该文件。

确保所有文件操作都在同一目录中进行。

相关内容