bash脚本之函数
Posted BLotus
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash脚本之函数相关的知识,希望对你有一定的参考价值。
写一个脚本:使用函数完成
1.函数能够接受一个参数,参数为用户名
判断一个用户是否存在
如果存在,就返回用户的shell和UID;并返回正常状态值
如果不存在,就说此用户不存在;并返回错误状态值
2.在主程序中调用函数
在主程序中,让用户自己输入用户名后,传递给函数来进行判断;
在主程序中,输入用户名判断后不退出脚本,而提示用户继续输入下一个用户名;如果用户输入的用户不存在,请用户重新输入;但如果用户输入的是Q或q就退出;
#!/bin/bash
user() {
if id $1 &>/dev/null;then
echo "`grep -w ^$1 /etc/passwd|cut -d: -f3,7`"
return 0
else
echo "no $1"
return 1
fi
}
read -p "please input username:" USERNAME
until [ $USERNAME == Q -o $USERNAME == q ];do
user $USERNAME
if [ $? == 0 ];then
read -p "please input again:" USERNAME
else
read -p "no $USERNAME,please input again:" USERNAME
fi
done
以上是关于bash脚本之函数的主要内容,如果未能解决你的问题,请参考以下文章