![是否有任何类型的文件无需分配权限即可双击执行命令?](https://linux22.com/image/892770/%E6%98%AF%E5%90%A6%E6%9C%89%E4%BB%BB%E4%BD%95%E7%B1%BB%E5%9E%8B%E7%9A%84%E6%96%87%E4%BB%B6%E6%97%A0%E9%9C%80%E5%88%86%E9%85%8D%E6%9D%83%E9%99%90%E5%8D%B3%E5%8F%AF%E5%8F%8C%E5%87%BB%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我想通过双击来运行 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!”响应。
接下来双击“通知”,瞧!
要完成,请右键单击“通知”->“发送到”->“桌面(创建链接)”。桌面上会出现一个图标。双击它...
完毕 !