• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    shell脚本中执行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

    就可以判断了

    您可能感兴趣的文章:
    • Python与shell的3种交互方式介绍
    • Python中调用PowerShell、远程执行bat文件实例
    • Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
    • python中执行shell命令的几个方法小结
    • python调用shell的方法
    • python和shell变量互相传递的几种方法
    • python中执行shell的两种方法总结
    • 举例讲解Linux系统下Python调用系统Shell的方法
    • Python下调用Linux的Shell命令的方法
    • 详解python执行shell脚本创建用户及相关操作
    上一篇:shell脚本实现拷贝大文件显示百分比的代码分享
    下一篇:linux系统中的列出敏感用户的脚本代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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