我为自己写了一个非常简单的命令行工具。该设置包括:如何分发我的Python/shell脚本?
- 包含应用程序/源的单个.py文件。
- 运行python脚本的单个可执行文件(chmod + x)shell脚本。
- 在我的.bash_profile这样一行别名我的命令,像这样:
alias cmd='. shellscript'
(所以它运行在同一个终端上下文。)
所以有效,我可以键入cmd
来运行它,一切都很正常。
我的问题是,我该如何分配给他人?显然,我可以用我的代码写出这些说明,并用它来完成,但是有更快的方法吗?我偶尔会看到那些粘贴到控制台的单行程序来安装某些东西。我会怎么做?我似乎记得他们涉及curl
和管道到sh
但我不记得了。
为什么你需要的shell脚本? – wRAR 2013-03-07 23:02:45
我的脚本cd到不同的目录,但调用'os.system('cd/my/path')'不起作用,因为这是一个子shell(从我的理解)。所以基本上,我的Python脚本将跳转路径写入临时文件,然后shell脚本读取它并进行更改。 – hamstu 2013-03-07 23:30:36
@hamstu:'os.chdir()'会改变你正在运行的脚本的当前工作目录。 – Claudiu 2013-03-08 05:23:08