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

 更新时间:2014年08月29日 13:07:51   投稿:junjie  
这篇文章主要介绍了shell脚本中执行python脚本并接收其返回值的例子,本文重点在于如何接收python脚本的返回值,需要的朋友可以参考下

1.在shell脚本执行python脚本时,需要通过python脚本的返回值来判断后面程序要执行的命令

例:有两个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

执行sh test.sh 打印结果为
复制代码 代码如下:

  hello
  world

在hello.py中通过返回值  让shell脚本通过参数来判断,

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

就可以判断了

相关文章

  • 后台实时分流文件的shell脚本

    后台实时分流文件的shell脚本

    后台实时分流文件的shell脚本,有需要的朋友可以参考下
    2013-02-02
  • 开发者常用及实用Linux Shell命令备忘录(小结)

    开发者常用及实用Linux Shell命令备忘录(小结)

    这篇文章主要介绍了开发者常用及实用Linux Shell命令备忘录(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Shell脚本读取ini配置文件的实现代码2例

    Shell脚本读取ini配置文件的实现代码2例

    这篇文章主要介绍了Shell脚本读取ini配置文件的实现代码2例,如果只是读取内容推荐使用简单版,有更多需求请见复杂版,需要的朋友可以参考下
    2014-08-08
  • Shell最多支持多少个参数?

    Shell最多支持多少个参数?

    这篇文章主要介绍了Shell最多支持多少个参数?本文是对Shell最多可以输入多少个参数的一篇测试文章,需要的朋友可以参考下
    2014-10-10
  • Shell脚本实现判断IP地址是否在一个ip段内代码分享

    Shell脚本实现判断IP地址是否在一个ip段内代码分享

    这篇文章主要介绍了Shell脚本实现判断IP地址是否在一个ip段内代码分享,本文直接给出实现代码,需要的朋友可以参考下
    2015-06-06
  • Linux 中wget命令详细介绍

    Linux 中wget命令详细介绍

    这篇文章主要介绍了Linux 中wget命令详细介绍的相关资料,需要的朋友可以参考下
    2017-07-07
  • ftp自动上传脚本分享

    ftp自动上传脚本分享

    调试设备时,往往需要反复将新编译的二进制通过ftp上传到目标机的指定目录下,此工作的重复性过多,考虑将操作写为shell脚本
    2014-02-02
  • VPS自动备份数据库到FTP的脚本代码

    VPS自动备份数据库到FTP的脚本代码

    示例的文件目录结构:我在/home下操作,自动脚本名称为backup.sh(放置于/home目录下),VPS本地本分目录为/home/backup
    2013-01-01
  • Linux中popen函数的作用小结

    Linux中popen函数的作用小结

    popen()函数通过创建一个管道,调用fork()产生一个子进程,执行一个shell以运行命令来开启一个进程。这篇文章重点给大家介绍Linux中popen函数的作用,感兴趣的朋友一起看看吧
    2018-05-05
  • shell 基本计算、逻辑运算、位运算详解

    shell 基本计算、逻辑运算、位运算详解

    Shell 提供大量的基本运算操作,在脚本中非常有用。Shell 对您提供的算术表达式求值,执行运算展开式,此时使用得出的结果替换表达式
    2012-09-09

最新评论