셸 프로 그래 밍 함수 단순 응용

2365 단어 함수.shell
스 크 립 트 쓰기: 1. 함 수 를 만 들 면 inode 나 block 두 개의 인 자 를 받 아들 일 수 있 습 니 다. 사용자 가 다른 인 자 를 전달 하면 잘못된 정 보 를 주 프로그램 에 53 으로 되 돌려 줍 니 다.  전 달 된 매개 변수 가 inode 라면 현재 시스템 의 모든 파일 시스템 inode 노드 의 사용 상황 을 표시 합 니 다.  전 달 된 매개 변수 가 block 이면 현재 시스템 의 모든 파일 시스템 block 사용 상황 을 표시 합 니 다.2. 이 함 수 를 호출 합 니 다.코드 는 다음 과 같 습 니 다:
 

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

 

좋은 웹페이지 즐겨찾기