在一个文件中添加删除检查用户脚本

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"

      ;;

 

以上是关于在一个文件中添加删除检查用户脚本的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本应用for,while和case应用

用户单击删除按钮时如何获取当前(添加)按钮

shell脚本之指定添加删除参数来添加删除多个指定用户

Shell脚本——添加和删除用户

如何在 sql 脚本文件中删除或添加列?

shell脚本:批量添加用户和删除用户