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

首頁 > 開發(fā) > Linux Shell > 正文

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

2020-07-27 19:13:59
字體:
供稿:網(wǎng)友

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

例:有兩個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

執(zhí)行sh test.sh 打印結果為
復制代碼 代碼如下:

  hello
  world

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

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

就可以判斷了

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 滦南县| 都江堰市| 张家港市| 扶风县| 神农架林区| 定西市| 嘉祥县| 旺苍县| 秀山| 南安市| 潍坊市| 周至县| 南江县| 两当县| 建宁县| 多伦县| 镇宁| 临汾市| 陇川县| 桐城市| 大同县| 潢川县| 德保县| 金沙县| 台江县| 叙永县| 沁水县| 曲麻莱县| 铅山县| 石屏县| 紫阳县| 左云县| 封开县| 通山县| 南通市| 麟游县| 英吉沙县| 桐城市| 乌审旗| 桃源县| 中山市|