• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > shell脚本中执行python脚本并接收其返回值的例子

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

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python调用shell脚本,python shell脚本,python 执行shell脚本,shell脚本返回值,shell脚本编程大全等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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()
</div>
shell 脚本 test.sh
python hello.py
python world.py
</div>
执行sh test.sh 打印结果为
  hello
  world
</div>
在hello.py中通过返回值  让shell脚本通过参数来判断,

hello.py这样写

import sys

def main():
    try:
        print "hello"
        sys.exit(0)
    except:
        sys.exit(1)

if __name__=='__main__':
    main()
</div>

shell 脚本改为
python hello.py
if [ $?==0 ];then
    exit
else
        python world.py       
fi
</div>
就可以判断了

</div>

您可能想查找下面的文章:

  • Shell脚本中引用、调用另一个脚本文件的2种方法
  • Shell脚本中调用、引用、包含另外一个脚本文件的两种方法
  • shell脚本中执行python脚本并接收其返回值的例子
  • Shell中调用、引用、包含另一个脚本文件的三种方法

相关文章

  • linux中压缩与备份命令大全
  • shell自定义函数及参数调用解析
  • shell编程基础之认识与学习BASH
  • linux shell 脚本实现tcp/upd协议通讯(重定向应用)
  • linux shell 管道命令(pipe)使用及与shell重定向区别
  • Linux Shell 数组的创建及使用技巧
  • 利用linux的timerfd_create实现计时器示例分享
  • Shell脚本编程之判断语句
  • mac 安装omyzsh后不执行~/.bash_profile、~/.bashrc的完美解决办法
  • Shell脚本实现温和方式重启Centos系统

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Linux makefile 和shell文件相互调用实例详解
    • shell版Nginx日志蜘蛛爬取查看脚本
    • 一个简洁的全自动安装LNMP服务器环境的Shell脚本分享
    • linux shell awk获得外部变量(变量传值)简介
    • 查找目录下同名但不同后缀名文件的shell脚本代码
    • Linux Shell中判断进程是否存在的代码
    • shell使用mysqld_multi自动做多实例从库脚本
    • linux系统中的列出敏感用户的脚本代码
    • centos/rhel下实现nginx自启动脚本实例
    • Shell脚本while、until循环语句简明教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有