我很喜歡腳本編程,我在做python和wxpython的小項目,它自動化。現在我在從python發送變量到shell腳本時遇到問題。 我必須連接ftp,然後下載一個用BASH寫的文件(第一個腳本)。該bash腳本調用另一個也在ftp服務器中的bash腳本(第二腳本)。但是2腳本名稱在第一個腳本中沒有硬編碼。所以我必須從我的python腳本發送那個「script name」,這是我現在無法做到的。 所以我需要你的幫助來解決我的問題,已通過谷歌,但無法找到任何東西。從python傳遞變量到shell腳本
在此先感謝。
我已經試過直接運行這個,但它仍然不需要第二個參數,所以我已經通過腳本一次。發現,
當$ 2 $ 3 $ 7月1日腳本中已經配置(這些都是建於myproject.sh)
請幫我解決這個問題..
你怎麼樣從python運行你的bash腳本?你在使用system()嗎? – 2013-03-14 06:28:03
我正在使用子流程 – biz 2013-03-14 06:32:22
迄今爲止的答案非常好。但是你也可以在第一個腳本中添加一個命令行參數。然後第二個bash腳本的名字在你的bash腳本中只有$ 1(假設你還沒有任何其他的命令行參數) – 2013-03-14 06:33:57