1. 程式人生 > >在一個文件中添加刪除檢查用戶腳本

在一個文件中添加刪除檢查用戶腳本

del format nbsp arc 文件中 form err 用戶腳本 $2

#!/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"

      ;;

在一個文件中添加刪除檢查用戶腳本