如何分发我的Python/ shell脚本?

5 投票
2 回答
1026 浏览
提问于 2025-04-17 18:20

我自己写了一个非常简单的命令行工具。它的设置包括:

  1. 一个包含应用程序和源代码的 .py 文件。
  2. 一个可执行的 shell 脚本(用 chmod +x 命令设置可执行权限),这个脚本用来运行 Python 脚本。
  3. 在我的 .bash_profile 文件中添加一行代码,用来给我的命令起别名,像这样:alias cmd='. shellscript'(这样可以在同一个终端环境中运行)。

所以实际上,我只需要输入 cmd 就可以运行它,一切都很顺利。

我想问的是,怎么把这个工具分享给别人呢?显然,我可以把这些步骤和我的代码写出来就算完成了,但有没有更快的方法?我偶尔看到过一些可以直接粘贴到控制台的命令来安装东西。我该怎么做呢?我记得这些命令好像涉及到 curl 和管道 sh,但我不太记得具体怎么操作了。

2 个回答

1

使用命令 chmod +x cmd.py 来给文件添加执行权限。

然后,他们可以通过输入 ./cmd.py 来运行这个文件。

他们也可以把这个文件和其他命令结合使用。

我想补充一下,使用Unix系统的用户可能已经知道怎么让一个文件可以执行并运行它,所以你只需要把这个文件提供给他们就可以了。

一定要确保他们知道需要哪个版本的Python来运行你的脚本。

3

把你的脚本上传到像 ideone 这样的网站上。然后告诉你的朋友用 python 来运行它。下面是一个示例脚本:

def print_message():
    print "This is my very special script!"

if __name__ == "__main__":
    print_message()

运行脚本的示例:

username@server:~$ curl http://ideone.com/plain/O2n3Pg 2>/dev/null | python
This is my very special script!

撰写回答