主頁 > 知識庫 > shell腳本中執(zhí)行python腳本并接收其返回值的例子

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

熱門標(biāo)簽:Linux服務(wù)器 鐵路電話系統(tǒng) 地方門戶網(wǎng)站 網(wǎng)站排名優(yōu)化 百度競價排名 AI電銷 呼叫中心市場需求 服務(wù)外包

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

例:有兩個py程序  hello.py

復(fù)制代碼 代碼如下:

def main():
    print "Hello"

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

def main():
    print "Hello"

if __name__=='__main__':
    main()


shell 腳本 test.sh
復(fù)制代碼 代碼如下:

python hello.py
python world.py

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

  hello
  world

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

hello.py這樣寫

復(fù)制代碼 代碼如下:

import sys

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

if __name__=='__main__':
    main()

shell 腳本改為

復(fù)制代碼 代碼如下:

python hello.py
if [ $?==0 ];then
    exit
else
        python world.py       
fi

就可以判斷了

您可能感興趣的文章:
  • Python與shell的3種交互方式介紹
  • Python中調(diào)用PowerShell、遠(yuǎn)程執(zhí)行bat文件實例
  • Nodejs中調(diào)用系統(tǒng)命令、Shell腳本和Python腳本的方法和實例
  • python中執(zhí)行shell命令的幾個方法小結(jié)
  • python調(diào)用shell的方法
  • python和shell變量互相傳遞的幾種方法
  • python中執(zhí)行shell的兩種方法總結(jié)
  • 舉例講解Linux系統(tǒng)下Python調(diào)用系統(tǒng)Shell的方法
  • Python下調(diào)用Linux的Shell命令的方法
  • 詳解python執(zhí)行shell腳本創(chuàng)建用戶及相關(guān)操作

標(biāo)簽:崇左 仙桃 蘭州 黃山 湖南 銅川 湘潭 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell腳本中執(zhí)行python腳本并接收其返回值的例子》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266