我刚刚安装了 Ubuntu。我怀念 Windows 的一件事是缺少可执行文件。
当我右键单击 .sh 文件,转到权限并选中“允许作为程序执行”时,双击它时它永远不会作为程序执行。
我发现的另一个解决方案是在终端中执行此操作。这也不起作用。
我做错了什么?这个问题太愚蠢了还是我太愚蠢了?谢谢你的帮助!
答案1
运行 chmod +x 后,您的 shell 脚本变为可执行文件。现在您可以运行它
./ts3client_runscript.sh
从脚本所在的目录。这有点棘手,不要忘记在 shell 脚本文件名前面加上 ./。
答案2
授予其运行权限后,转到编辑菜单并单击首选项,然后单击行为选项卡,之后您将看到一个名为“可执行文本文件”的条目,在那里选中“每次询问”单选按钮。现在您可以通过双击并选择“运行”来运行它。
答案3
要在 Linux 中执行脚本,首先您必须授予完全的权限。
获得完全权限的命令:
sudo chmod 777 ts3client_runscript.sh
or
sudo chmod a+x ts3client_runscript.sh
然后您可以通过此命令运行脚本
./ts3client_runscript.sh
答案4
打开文件检查sha bang(第一行)是否为#!/bin/bash。此后,尝试使用shell执行该文件,如下所示:
sh your_file.sh