5

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

  1. 包含应用程序/源的单个 .py 文件。
  2. 运行 python 脚本的单个可执行 (chmod +x) shell 脚本。
  3. 我的 .bash_profile 中的一行给我的命令起别名,如下所示alias cmd='. shellscript':(因此它在相同的终端上下文中运行。)

如此有效,我可以打字cmd来运行它,一切都很好。

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

4

2 回答 2

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!
于 2013-03-07T23:25:54.600 回答
1

chmod +x cmd.py

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

他们也可以通过管道使用它。

我要补充一点,unix 用户可能已经知道如何使文件可执行并运行它,因此您所要做的就是使文件对他们可用。

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

于 2013-03-07T23:10:45.490 回答