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

Linux学习-脚本2

时间:2016-04-20 15:16:50      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:linux bash

写一个脚本:使用函数完成

1、函数能够接受一个参数,参数为用户名;

   判断一个用户是否存在

   如果存在,就返回此用户的shell和UID;并返回正常状态值;

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

2、在主程序中调用函数;


扩展1:在主程序中,让用户自己输入用户名后,传递给函数来进行判断;

扩展2:在主程序中,输入用户名判断后不退出脚本,而是提示用户继续输入下一个用户名;如果用户输入的用户不存在,请用户重新输入;但如果用户输入的是q或Q就退出;

#!/bin/bash
#
user(){
if id $1&>/dev/null ;then cat /etc/passwd|grep "$1"|awk -F: ‘{print $3,$7}‘&&return 0
else echo "not such user"&&return 1
fi
}
read -p "请输入用户名:" uname
while  [ ! -n $uname ]&&[ $uname != q ]&&[ $uname != Q ] ;do
user $uname
read -p "请输入下一个用户名:" uname
done


Linux学习-脚本2

标签:linux bash

原文地址:http://493689359.blog.51cto.com/4305089/1765721

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