源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

shell脚本中执行python脚本并接收其返回值的例子

  • 时间:2020-06-09 01:08 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:shell脚本中执行python脚本并接收其返回值的例子
1.在shell脚本执行python脚本时,需要通过python脚本的返回值来判断后面程序要执行的命令 例:有两个py程序  hello.py
[u]复制代码[/u] 代码如下:
def main():     print "Hello" if __name__=='__main__':     main() world.py def main():     print "Hello" if __name__=='__main__':     main()
shell 脚本 test.sh
[u]复制代码[/u] 代码如下:
python hello.py python world.py
执行sh test.sh 打印结果为
[u]复制代码[/u] 代码如下:
  hello   world
在hello.py中通过返回值  让shell脚本通过参数来判断, hello.py这样写
[u]复制代码[/u] 代码如下:
import sys def main():     try:         print "hello"         sys.exit(0)     except:         sys.exit(1) if __name__=='__main__':     main()
shell 脚本改为
[u]复制代码[/u] 代码如下:
python hello.py if [ $?==0 ];then     exit else         python world.py        fi
就可以判断了
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部