码迷,mamicode.com
首页 > 其他好文 > 详细

脚本的对比

时间:2014-07-17 19:38:27      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:shell函数 python函数

shell & python 脚本的对比

下面是收集系统信息的脚本,对比一下,shell和python的区别。

#!/bin/bash
# A system information gathering script
function uname_func ()
{
     UNAME="uname -a"
     printf "Gathering system information with the $UNAME command: \n\n"
     $UNAME
}

function disk_func ()
{
   DISKSPACE="df -h"
   printf "Gatheringg system information with the $DISKSPACE command: \n\n"
   $DISKSPACE
}
function main ()
{
   uname_func
   disk_func
}
main

下面这个是python的脚本,和shell脚本实现了相同的功能

#!/usr/bin/env python
# A System Information Gathering Script
import subprocess
#Command 1
def uname_func ():
    uname = "uname"
    uname_arg = "-a"
    print "Gathering system information with %s command:\n" % uname
    subprocess.call([uname,uname_arg])
#Command 2
def disk_func():
    
    diskspace = "df"
    diskspace_arg = "-h"
    print "Gatheringg diskspace information %s command:\n" % diskspace
    subprocess.call([diskspace,diskspace_arg])
#Main function that call other functions
def main():
    uname_func()
    disk_func()
main()

看完之后,可能觉得连个脚本有很多相似之处。创建了2个函数,然后通过main函数进行调用。其实,最大的区别么过于shell和python对函数的应用在格式上有点不同,请牢记函数格式!!!

脚本的对比,布布扣,bubuko.com

脚本的对比

标签:shell函数 python函数

原文地址:http://bronte.blog.51cto.com/2418552/1439587

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!