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
就可以判断了
sh脚本中执行了python脚本,如mysh.sh文件:
python "mypy.py"
result = $?
result就是调用python执行的结果。
转载于:https://www.cnblogs.com/ExMan/p/9129791.html
shell脚本中执行python脚本并接收其返回值的例子相关推荐
- java运行python脚本_java中执行python脚本工具类详解
java中执行python脚本工具类,需要jython.jar import java.io.FileInputStream; import java.io.IOException; import j ...
- python能在excel运行吗-使用PyXLL在Excel中执行Python脚本
PyXLL是一款能够使得在Excel中能够执行Python脚本的插件,不过它是使用Excel扩展库(XLL)的方式,这跟平常加载一些常用的宏方式是一样的. 使用pyXLL,首先你必须安装Python, ...
- excel运行python_使用PyXLL在Excel中执行Python脚本
PyXLL是一款能够使得在Excel中能够执行Python脚本的插件,不过它是使用Excel扩展库(XLL)的方式,这跟平常加载一些常用的宏方式是一样的. 使用pyXLL,首先你必须安装Python, ...
- Notepad++中执行Python脚本
2019独角兽企业重金招聘Python工程师标准>>> 菜单 --> Run --> Run.. 弹出的对话框输入: cmd /k python "$(FUL ...
- centos运行python脚本_centos执行Python脚本
自带的Python版本往往很低,需要升级 查看版本号 python -V 安装所需的依赖库 yum install openssl-devel bzip2-devel expat-devel gdbm ...
- python调用node_在node中执行python脚本
Node.js多进程基础 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发.这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能. 每个子进程总是带有三个流对象:c ...
- VS2017 C++工程 执行python脚本
我解决了哪怕很小的一个问题,我也想记录下来来见证我的经历. 背景: 一.使用libhuru库生成pdf报告 最近参与一些测试工作,希望测试结束后能够根据测试得到的数据和图像自动生成测试报告,最开始调研 ...
- linux定时python,linux 中定时执行python脚本
一.让Python随Linux开机自动运行 准备好要自启的脚本auto.py 用root权限编辑以下文件 sudo vim /ect/rc.local 在exit 0上面编辑启动脚本的命令(编辑rc. ...
- shell脚本中执行 source /etc/profile 或者 source ~/.bashrc 不能生效的原因
执行脚本时,其中的命令是在一个子shell中执行的.子shell继承了父shell的环境变量,但无法修改他们,或者说所做的修改仅对子shell有效.所以当shell脚本执行完后,到了回到shell命令 ...
- 在 Shell 脚本中执行语法检查调试模式
文章目录 shell 脚本调试系列 概述 启用 verbose 调试模式 在 Shell 脚本中启用语法检查调试模式 通过修改脚本的首行来启用脚本检查 内置的 set 命令来在脚本中启用调试模式 sh ...
最新文章
- 爱情神话:庄妃用美色套牢洪承畴之谜
- SpringMVC @RequestBody接收Json对象字符串
- java 创建servlet_javaweb02-创建第一个Servlet
- XML(一)XML大揭秘
- Python计算机视觉:第九章 图像分割
- Cortex-M3-指针和野指针
- linux上修改html,linux进程名修改
- 连接MYSQL数据库,报1130错误的解决方法
- [2018.11.05 T2] 买牛奶
- 常用的统计抽样分布和正态总体的抽样分布
- matlab 折射率椭球,一、折射率椭球.ppt
- vue 中的const {XXX } =this 的作用效果
- 2017年国家公务员考试行测错题集(省级)
- Chapter5.1:频率响应法
- 树的双亲表示法(C语言实现)——树的存储结构
- C# 名称空间的别名
- 转:不要去打扰别人的幸福
- 饿了吗html模板,饿了么.html
- 民勤一中2021高考成绩排名榜查询,淬火砺剑——民勤一中为2021届高三学子助力加油!...
- Unity学习笔记第二章:如何创建一个2D游戏
热门文章
- 【ACM2020】少样本学习综述
- 好好的虚拟机不能用了, 出现无法打开内核设备\\.\Global\vmx86: 系统找不到指定的文件的错误, 以下是网上找到的解决方法,亲测可用...
- 【纪中集训2019.3.25】礼物
- linux下mysql允许远程连接
- IntersectionObserver API
- Bzoj 2154: Crash的数字表格(积性函数)
- 在VC中如何将float型转换成字符数组
- 以向量和矩阵的视角抽象万物
- locate-updatedb命令检索不全
- 巧用DictionaryTKey,TValue,完成客户需求