如何利用python调用shell脚本

os.system()
图中最后一个0是这个命令的返回值,0表示该命令成功执行,使用该命令无法将执行结果保存起来。


image.png

os.popen()
获取命令执行的结果,但是没有命令的执行状态,这样可以将获取的结果保存起来放到list中。


image.png

commands.getoutput()
可以很方便的取得命令的输出(包括标准和错误输出)和执行状态位。
commands.getoutput('ls')这个方法只返回执行结果result不返回状态。
image.png

python中调用shell脚本
hello.sh具体内容如下:


image.png

下面的512是返回的状态码,如果eixt 0时则返回的是0.
image.png

shell脚本使用python脚本的参数
写一个hello.sh脚本,需要传入两个参数:
image.png

执行结果如下:
image.png

在python脚本中调用shell脚本,并传入参数,注意参数前后要有空格
image.png

执行python脚本
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 10,007评论 0 5
  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 12,631评论 1 19
  • 什么是运维 术语名词 IDC--(Internet Data Center)互联网数据中心,主要服务包括整机租用、...
    lyh165阅读 7,725评论 0 19
  • 曾几何时,你还是那个嗷嗷待哺的婴儿! 曾几何时,你还是那个步履蹒跚的婴儿! 曾几何时,你还是那个咿呀学语的娃娃! ...
    Rose英杰阅读 3,564评论 0 1
  • 救人一命,胜造七级浮屠!今天忽然有此感慨,因为最近经历的事情,让我越来越感觉到学习中医的重要性。所以,既然有缘跟王...
    心觉堂阅读 4,744评论 0 0

友情链接更多精彩内容