加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

shell编程函数的应用例子

发布时间:2016-10-25 10:47:51 所属栏目:Linux 来源:网络整理
导读:写一个脚本: 1、创建一个函数,可以接受inode或block两个参数,如果用户传递其它参数,则返回错误信息53给主程序; 如果传递的参数为inode,则显示当前系统上

写一个脚本:

1、创建一个函数,可以接受inode或block两个参数,如果用户传递其它参数,则返回错误信息53给主程序;

如果传递的参数为inode,则显示当前系统上所有文件系统inode节点的使用情况;

如果传递的参数为block,则显示当前系统上所有文件系统block的使用情况;

2、调用此函数;

代码如下:

#!/bin/bash  
#Author: MOS  
#Script name: funDinfo.sh  
#Date & Time: 2012-10-09/21:44:16  
#Version: 1.0.1  
#Description:  
#  
#定义函数Disk_  
Disk_(){  
#case语句选择  
case $1 in
inode)  
    df -iPh ;;  #显示inode信息,下面是block  
block)  
    df -PBh ;;  
*)  
    return 53 ;; #如果输入不符合,则结束函数,传递值53  
esac  
}  
#给出信息,读取参数  
read -p "Please input [inode|block]: " Info  
#调用参数  
Disk_ $Info  
#获取函数返回值,判断,如果相等,则输出以下信息  
[ $? -eq 53 ] && echo "Input error, error number is 53"

URL:http://www.bianceng.cn/OS/Linux/201410/45679.htm

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读