有沒有什麼辦法可以從shell腳本執行python代碼塊並將輸出作爲變量獲取並且使用這些變量繼續執行腳本。shell腳本中的Python代碼
回答
python -c 'import foo; print foo.hello()'
之後,你可以在bash中使用輸出作爲變量,並用它做任何你想要的。
謝謝,它爲我工作得很好。 –
是的,就此而言,您可以執行任何可執行腳本/程序並捕獲腳本的輸出以及腳本的返回/退出代碼。
#!/bin/sh
LSOUT=`ls -l /etc/passwd`
echo "Return Code is: [$?]"
echo "Output is: [$LSOUT]"
實際上,我想在shell腳本中運行python代碼,並且不希望在shell腳本中執行python腳本(因爲我不想攜帶python代碼文件以及shell代碼文件)。 –
我懷疑這是可能的。不能在沒有執行明確的exec的情況下在腳本中使用另一個解釋器。特別是解釋器/語言與你的情況下的bash和python完全不同。 – asatsi
其實它的工作: [MyServer的]#貓tmp.sh #/斌/慶典 在/ usr/bin中/ Python的-c「打印 「你好蘇雷什」; A = 2; B = 5; C = A + b;打印c' [MyServer]#./tmp.sh 你好蘇雷什 [我的服務器]# –
- 1. Python Shell腳本
- 2. 從PHP代碼中執行shell腳本
- 3. Shell腳本Python Shell導入
- 4. 從Java代碼執行Shell腳本
- 5. 轉換ASCII代碼在Unix shell腳本
- 6. Linux Shell腳本代碼未執行?
- 7. 包括代碼在一個shell腳本
- 8. 使用shell腳本對齊C代碼
- 9. shell腳本代碼瀏覽器
- 10. 從shell腳本調用python腳本cron
- 11. 在我的Java代碼中使用shell腳本中的參數
- 12. 從shell腳本解析文件中的鍵/值的代碼
- 13. python/perl/shell腳本中的條件代理服務器
- 14. shell腳本SED替代
- 15. Shell腳本grep替代
- 16. Shell腳本不編碼ASCII
- 17. 顯示號碼shell腳本
- 18. 編寫shell腳本的shell腳本
- 19. 從shell腳本中調用python函數
- 20. 在腳本中清除python shell
- 21. 從Shell文件中生成Python腳本
- 22. sesu - 在shell腳本中處理密碼
- 23. 我的shell腳本的Python GUI
- 24. 得到python腳本的退出代碼在bash腳本
- 25. 如何在shell腳本中捕獲SQLPlus退出代碼?
- 26. 我想用shell腳本在文件中寫一行代碼linux
- 27. 如何在java程序中運行長shell腳本代碼?
- 28. UNIX腳本中的shell腳本錯誤
- 29. Godaddy優惠券代碼的Shell腳本 - 此腳本如何工作?
- 30. 運行交互的shell腳本在python
解釋你想要做什麼,你試圖做什麼以及你在與什麼努力 – Arount
我想在shell腳本中運行python代碼。 反正,這對我有用: python -c'import foo;打印foo.hello()' –