1. 程式人生 > >Shell 編程(三)

Shell 編程(三)

The help shell dev 幫助 nbsp 調試 min col

創建一個腳本 admin.sh

完成如下作用:

  -h | --help : 提供幫助信息

  --add Users : 完成用戶添加

  -del User | --delete : 完成用戶刪除

  -v : 開啟調試模式,顯示信息

可以同時使用以上所有命令

#!/bin/bash
#
DEBUG=0
ADD=0
DELETE=0
for i in `seq 1 $#`
do
case $1 in
-h|--help)
        echo "--v --help --add --delete --userlist"
        ;;
-v|--versbo)
        DEBUG
=1 shift ;; --add) ADD=1 ADDUSERS=`echo $2 | sed s@,@ @g` shift 2 ;; -del|--delete) DELETE=1 DELETEUSERS=`echo $2 | sed s@,@ @g` shift 2 ;; *) # echo Usage : `basename $0` --add USERLIST --delete USERLIST --v|--verbose --help
# exit 7 ;; esac done if [ $ADD -eq 1 ] then for USER in $ADDUSERS do if id $USER &> /dev/null then [ $DEBUG -eq 1 ] && echo "$USER is exists!" else useradd $USER [ $DEBUG
-eq 1 ] && echo "$USER add succefully!" fi done fi if [ $DELETE -eq 1 ] then for USER in $DELETEUSERS do if id $USER &> /dev/null then userdel $USER [ $DEBUG -eq 1 ] && echo "$USER delete successfully!" else [ $DEBUG -eq 1 ] && echo "$USER not exist!" fi done fi

Shell 編程(三)