国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

shell腳本中執行python腳本并接收其返回值的例子

2019-10-26 18:42:05
字體:
來源:轉載
供稿:網友

1.在shell腳本執行python腳本時,需要通過python腳本的返回值來判斷后面程序要執行的命令

例:有兩個py程序  hello.py
代碼如下:
def main():
    print "Hello"

if __name__=='__main__':
    main()
world.py

def main():
    print "Hello"

if __name__=='__main__':
    main()

shell 腳本 test.sh
代碼如下:
python hello.py
python world.py

執行sh test.sh 打印結果為
代碼如下:
  hello
  world

在hello.py中通過返回值  讓shell腳本通過參數來判斷,

hello.py這樣寫

代碼如下:
import sys

def main():
    try:
        print "hello"
        sys.exit(0)
    except:
        sys.exit(1)

if __name__=='__main__':
    main()

shell 腳本改為
代碼如下:
python hello.py
if [ $?==0 ];then
    exit
else
        python world.py       
fi

就可以判斷了

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潮州市| 托克逊县| 织金县| 泽州县| 壤塘县| 平安县| 北碚区| 天全县| 徐水县| 鄂托克旗| 阳城县| 泸西县| 安多县| 辽中县| 杂多县| 芜湖市| 嵊州市| 西盟| 襄汾县| 山西省| 岐山县| 达拉特旗| 永州市| 吉林省| 普安县| 山东| 门源| 临西县| 徐汇区| 云梦县| 岳阳县| 许昌县| 五指山市| 织金县| 天全县| 东乌珠穆沁旗| 屏东市| 渑池县| 咸阳市| 合山市| 石屏县|