濮阳杆衣贸易有限公司

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

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

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

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、遠程執(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)鍵詞  shell,腳本,中,執(zhí)行,python,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(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)民參考!
  • 推薦文章
    法库县| 金平| 甘谷县| 灌云县| 鄢陵县| 孟州市| 余庆县| 舟曲县| 南部县| 海丰县| 嘉定区| 班戈县| 慈利县| 九江市| 三江| 松阳县| 沙坪坝区| 霍山县| 麦盖提县| 张家界市| 临潭县| 溆浦县| 北碚区| 新绛县| 鄄城县| 治多县| 临猗县| 德化县| 商南县| 丰台区| 梧州市| 无棣县| 鲁山县| 泸溪县| 宁阳县| 枣庄市| 密山市| 清镇市| 安徽省| 思南县| 巴彦淖尔市|