以Mac,Linux和Windows结尾的默认文件,用于在shell /终端中运行可执行文件

时间:2013-04-02 17:28:39

标签: linux shell executable pyinstaller

我为Mac,Windows和Linux创建了python脚本的可执行文件(通过pyinstaller)。对于Linux和Mac,我在shell中运行它们,因为它没有自己的接口:只需打开一个shell并输入程序的名称。

我想知道是否有办法使用某个文件结束,所以如果用户点击该程序,它将自动在shell或终端中执行。或者,我会很感激如何做到这一点。

2 个答案:

答案 0 :(得分:0)

执行此操作的方法不是附加某个文件结尾,但是,如注释中所指出的,使文件可执行(chmod +x <file>)并将魔术字节添加到文件的开头,告诉它系统如何执行它。

魔术字节为#!,后跟可执行路径。因此,对于python脚本,您可以在文件顶部放置如下内容:

#!/usr/bin/env python

答案 1 :(得分:0)

好的,现在我终于找到了我的问题的解决方案。在文件浏览器中单击程序执行程序所需要做的就是添加结尾.command并使其可执行

,例如exampleprogram.command。单击它将执行shell中的程序