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

时间:2013-03-07 22:59:26

标签: python bash shell

我为自己编写了一个非常简单的命令行实用程序。设置包括:

  1. 包含应用程序/源的单个.py文件。
  2. 运行python脚本的单个可执行文件(chmod + x)shell脚本。
  3. 我的.bash_profile中的一行,它将命令别名如下:alias cmd='. shellscript'(因此它在相同的终端上下文中运行。)
  4. 因此我可以有效地输入cmd来运行它,一切都很有效。

    我的问题是,如何将此分发给其他人?显然我可以用我的代码写出这些指令并完成它,但有更快的方法吗?我偶尔会看到你粘贴到控制台中的那些单行程序来安装一些东西。我该怎么办?我似乎记得他们涉及curl和管道sh,但我不记得了。

2 个答案:

答案 0 :(得分: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!

答案 1 :(得分:1)

chmod + x cmd.py

然后他们可以输入./cmd.py

他们也可以用它来管道。

我想补充一点,unix用户可能已经知道如何使文件可执行并运行它,所以你所要做的就是让文件可用。

确保他们知道运行脚本所需的python版本。