shell腳本中執(zhí)行python腳本并接收其返回值的例子
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 打印結(jié)果為
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
就可以判斷了
相關(guān)文章
詳解shell數(shù)組${arr[*]}和${arr[@]}區(qū)別
本文主要介紹了詳解shell數(shù)組${arr[*]}和${arr[@]}區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05Shell腳本連接oracle數(shù)據(jù)庫的實現(xiàn)代碼
這篇文章主要介紹了Shell腳本連接oracle數(shù)據(jù)庫的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05linux crontab 實現(xiàn)每秒執(zhí)行的實例
下面小編就為大家?guī)硪黄猯inux crontab 實現(xiàn)每秒執(zhí)行的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04