我想在终端中运行一个 .sh 文件。显然会弹出一个窗口:
右键单击 .sh 文件时,我没有看到该弹出窗口,如下所示这里不起作用:如果我右键单击“文件”,则不会出现“选择首选项”之类的内容。
有人能帮我启用该弹出窗口吗?
当“文件”程序关闭时,右键单击它时看到的内容:
如果打开它,我看到的是这样的:
即使执行此命令后,右键单击我的 .sh 文件也看起来像这样:
chmod +x meinscript.sh
“作为程序运行”不会打开我需要的终端。
答案1
不要右键单击 .sh 文件...右键单击文件窗口左上角的“文件”一词。然后选择首选项等。
您必须首先确保.sh 文件是可执行的......
启动终端窗口,cd 进入 .sh 文件的目录并运行:
chmod +x filename.sh
这将使每个人都可以执行它...您可能希望将其限制为用户(u)、组(g)或其他(o)。
因此,对于仅需要运行该用户的用户:
chmod u+x filename.sh
右键单击上述内容并单击“首选项”将加载以下内容:
注意:以上内容适用于 Ubuntu 18.04,对于 20.04,可以在带有三条水平线的按钮中找到相同的“首选项”,如下所示:
单击该按钮并选择“首选项”将加载以下窗口: