最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年08月29日 13:07:51   投稿:junjie  
這篇文章主要介紹了shell腳本中執(zhí)行python腳本并接收其返回值的例子,本文重點(diǎn)在于如何接收python腳本的返回值,需要的朋友可以參考下

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

就可以判斷了

相關(guān)文章

  • linux下命令行操作快捷鍵及技巧(分享)

    linux下命令行操作快捷鍵及技巧(分享)

    下面小編就為大家?guī)硪黄猯inux下命令行操作快捷鍵及技巧(分享)。小編覺的挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Shell腳本實(shí)現(xiàn)自動(dòng)檢測(cè)修改最快的Ubuntu軟件源

    Shell腳本實(shí)現(xiàn)自動(dòng)檢測(cè)修改最快的Ubuntu軟件源

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)自動(dòng)檢測(cè)修改最快的Ubuntu軟件源,本文先是講解了實(shí)現(xiàn)的思路,并給了實(shí)現(xiàn)腳本源碼,需要的朋友可以參考下
    2014-10-10
  • Linux Shell腳本系列教程(三):變量和環(huán)境變量

    Linux Shell腳本系列教程(三):變量和環(huán)境變量

    這篇文章主要介紹了Linux Shell腳本系列教程(三):變量和環(huán)境變量,本文講解了普通變量、獲取字符串的長(zhǎng)度、環(huán)境變量等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • Shell腳本中獲取進(jìn)程ID的方法

    Shell腳本中獲取進(jìn)程ID的方法

    這篇文章主要介紹了Shell腳本中獲取進(jìn)程ID的方法,我想要知道運(yùn)行中腳本子shell的進(jìn)程id,我該如何在shell腳本中得到PID,閱讀本文即可找到你想要答案,需要的朋友可以參考下
    2015-03-03
  • Shell編程中while與for的區(qū)別及用法詳解

    Shell編程中while與for的區(qū)別及用法詳解

    在shell編程中經(jīng)常用到循環(huán),常用的循環(huán)有for和while循環(huán)兩種。while循環(huán)默認(rèn)以行讀取文件,而for循環(huán)以空格讀取文件切分文件,本篇就結(jié)合現(xiàn)網(wǎng)的一些使用示例說說二者的用法和區(qū)別
    2016-02-02
  • linux shell中 if else以及大于、小于、等于邏輯表達(dá)式介紹

    linux shell中 if else以及大于、小于、等于邏輯表達(dá)式介紹

    在linux shell編程中,大多數(shù)情況下,可以使用測(cè)試命令來對(duì)條件進(jìn)行測(cè)試,這里簡(jiǎn)單的介紹下,方便需要的朋友
    2013-02-02
  • linux shell實(shí)現(xiàn)求一個(gè)多維數(shù)組中的最大和最小值

    linux shell實(shí)現(xiàn)求一個(gè)多維數(shù)組中的最大和最小值

    這篇文章主要介紹了linux shell實(shí)現(xiàn)求一個(gè)多維數(shù)組中的最大和最小值,需要的朋友可以參考下
    2016-08-08
  • Linux下JDK中文字體亂碼的解決方法

    Linux下JDK中文字體亂碼的解決方法

    下面小編就為大家?guī)硪黄狶inux下JDK中文字體亂碼的解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • centos設(shè)置shell腳本開機(jī)自啟動(dòng)

    centos設(shè)置shell腳本開機(jī)自啟動(dòng)

    在CentOS系統(tǒng)中,通過創(chuàng)建和配置Systemd服務(wù)文件,可以實(shí)現(xiàn)Shell腳本的開機(jī)自啟動(dòng),具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-02-02
  • 利用Shell腳本循環(huán)讀取文件中每一行的方法詳解

    利用Shell腳本循環(huán)讀取文件中每一行的方法詳解

    讀取文件是我們?cè)谌粘9ぷ髦薪?jīng)常遇到的一個(gè)需求,下面這篇文章主要給大家介紹了關(guān)于利用Shell腳本循環(huán)讀取文件中每一行的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)下吧。
    2017-09-09

最新評(píng)論

武夷山市| 武川县| 马关县| 肇源县| 鹤庆县| 上高县| 永川市| 眉山市| 抚顺县| 枣阳市| 高雄市| 昭平县| 蓬安县| 南投县| 都安| 常德市| 天长市| 噶尔县| 东明县| 延安市| 泾源县| 南陵县| 康定县| 渭南市| 香港| 临猗县| 徐州市| 永清县| 久治县| 尤溪县| 巴里| 云和县| 郎溪县| 仙居县| 肇庆市| 逊克县| 娄底市| 临城县| 汽车| 宁都县| 新丰县|