濮阳杆衣贸易有限公司

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

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

熱門標(biāo)簽:excel地址地圖標(biāo)注 百度地圖標(biāo)注圖標(biāo)更換 旅游地圖標(biāo)注大全 東莞電銷機(jī)器人價(jià)格一覽表 百度地圖的地圖標(biāo)注 地圖標(biāo)注超出范圍怎么辦 佛山高德地圖標(biāo)注中心 杭州機(jī)器人外呼系統(tǒng) 陜西電銷卡外呼系統(tǒng)怎么安裝

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

例:有兩個(gè)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文件實(shí)例
  • Nodejs中調(diào)用系統(tǒng)命令、Shell腳本和Python腳本的方法和實(shí)例
  • python中執(zhí)行shell命令的幾個(gè)方法小結(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)鍵詞  shell,腳本,中,執(zhí)行,python,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell腳本中執(zhí)行python腳本并接收其返回值的例子》相關(guān)的同類信息!
  • 本頁收集關(guān)于shell腳本中執(zhí)行python腳本并接收其返回值的例子的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    陵川县| 桂平市| 阳山县| 兰州市| 湾仔区| 正宁县| 乐都县| 高要市| 额济纳旗| 黄大仙区| 武功县| 定陶县| 绥芬河市| 高要市| 牙克石市| 泸溪县| 平陆县| 雷山县| 白水县| 武定县| 徐汇区| 凤城市| 岱山县| 南京市| 肥东县| 信阳市| 尤溪县| 卢湾区| 平山县| 丽江市| 台中市| 永登县| 宜春市| 高碑店市| 论坛| 武穴市| 台南县| 温州市| 梅州市| 张家川| 屏东县|