是否有任何类型的文件无需分配权限即可双击执行命令?

是否有任何类型的文件无需分配权限即可双击执行命令?

我想通过双击来运行 bash 脚本,最终我找到了 shc 来执行此操作,但是,尽管它按照我的要求执行,但如果将其传输到另一台计算机或从网站下载,则需要特定的权限。

因此,我的问题是要求一种文件类型或命令能够转换 .sh 文件(或任何其他类型的文件,如果有必要我愿意重写)而无需用类似的东西从终端将其标记为可执行文件chmod +x <filename>

我们非常感谢所有关于此事的帮助,即使解决方案意味着需要从零开始。

答案1

确切的解决方案取决于您想在哪里双击;在桌面上还是在文件管理器中。考虑以下场景,相信您熟悉通知发送。

打开终端并输入:

$ echo "notify-send 'hello world!'" > Notify

检查文件没有 x 位:

$ ls -l Notify
-rw-rw-r-- 1 willem willem 32 apr 22 15:06 Notify

测试它是否有效:

$ bash Notify

关闭终端,然后启动文件管理器。右键单击通知并选择打开方式 -> 使用其他应用程序打开。单击使用自定义命令并输入狂欢,点击打开。您应该会看到“Hello world!”响应。

接下来双击“通知”,瞧!
要完成,请右键单击“通知”->“发送到”->“桌面(创建链接)”。桌面上会出现一个图标。双击它...

完毕 !

相关内容