在一个文件中添加删除检查用户脚本
Posted tdtdttdd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在一个文件中添加删除检查用户脚本相关的知识,希望对你有一定的参考价值。
#!/bin/bash
Path=/etc/user.conf
if [ ! -f $Path ];then
touch $Path
fi
chmod 644 $Path
if [2 -ne $# ];then
echo "usage:sh adduser {-add|-del|check}"
exit 1
fi
Age=$1
User=$2
if [ 1 -lt echo ‘$User‘ |grep -E "[^a-z,A-Z,0-9,_]" |wc -l ];then
echo "The age format is error"
exit 2
fi
funCheckUser() {
check=$(grep "$User" $Path |wc -l)
if [ $check -eq 0 ];then
return 0
else return 1
fi
}
funAddUser(){
funCheckUser
if [ $? -eq 0 ];then
echo "$User" >> $Path
else
echo "The user is having"
exit 3
fi
}
funDelUser(){
funChckUser
if [ $? -eq 0 ];then
echo "no user"
else
sed -ri /^$User/d $Path
exit 3
fi
}
funSearch(){
if [ $? -eq ) ];then
echo "no user match"
else
echo "$User is having"
fi
}
case $Age in
-add)
funAddUser
;;
-del)
funDelUser
;;
-check)
funCheck
;;
*)
echo "error formart"
;;
以上是关于在一个文件中添加删除检查用户脚本的主要内容,如果未能解决你的问题,请参考以下文章