如何分发我的Python/ shell脚本?
我自己写了一个非常简单的命令行工具。它的设置包括:
- 一个包含应用程序和源代码的 .py 文件。
- 一个可执行的 shell 脚本(用 chmod +x 命令设置可执行权限),这个脚本用来运行 Python 脚本。
- 在我的 .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!