码迷,mamicode.com
首页 > 系统相关 > 详细

linux下Bash函数功能之编写脚本(十一)

时间:2016-04-25 19:46:31      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:linux下bash函数功能之编写脚本(十一)

linux下Bash函数功能之编写脚本(十一)

1.脚本编程之函数:

function: 结构化编程,不能独立运行,需要调用时执行,可以被多次调用

 格式1:

   function 函数名 {

               语句

                ...

              }

 格式2:

        函数名() {

               语句

                ...

               }      

2.调用函数执行状态返回值:

   格式:return 数值,数值在0-255之间


3.使用函数完成判断用户是否存在的脚本

 3.1.函数能够接受一个参数,参数为用户名;

   如果用户存在,返回正常状态值;

   如果用户不存在,返回错误状态值;

  3.2.在主程序中调用函数;如果用户存在,显示用户的shell和UID

                  如果用户不存在,显示用户不存在提示信息

                  如果用户输入的是q或Q就退出;

                  注意:不管用户是否存在,继续提示输入用户帐号

#!/bin/bash

USEREXIST() {

 if id -u $1 &> /dev/null; then

   return 0

 else

   return 1

  fi

}

read -p "Please input user: " USER

until [ $USER == "q" -o $USER == "Q" ]; do

   USEREXIST  $USER   调用函数

   if [ $? -eq 0 ]; then

      cat /etc/passwd | grep "^$USER" | awk -F: ‘{print $3$7}‘

   else

      echo "$USER is not exist..."

   fi

   read -p "Please input user: " USER

done

~        


本文出自 “夏维柳” 博客,请务必保留此出处http://willow.blog.51cto.com/6574604/1767596

linux下Bash函数功能之编写脚本(十一)

标签:linux下bash函数功能之编写脚本(十一)

原文地址:http://willow.blog.51cto.com/6574604/1767596

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