我爲自己寫了一個非常簡單的命令行工具。該設置包括:如何分發我的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