シェルスクリプト - ユーザーの追加や削除

 

スクリプトadmin_user.shを書く、その使用方法の形式は次のとおりです。


admin_user.sh --add USERLIST --del USERLIST -v | --verbose -h | --help


その中でも、

-h | --helpオプションは、単独で使用することができ、ヘルプ情報を表示します。

ユーザーを追加する-addオプション、ユーザーリストのUSERLIST、コンマユーザーで区切られました。

ユーザーを削除する-delオプション、ユーザー間のカンマで区切られたユーザリスト、用USERLIST。

-addや--delオプションを使用するときは、-vオプションを使用する場合は、詳細なヒントを表示します。

 

#!/ binに/ bashのの
#の
DEBUG = 0 
ADD = 0 
DEL = 0 

のための I  ` SEQ  0 $#`; 行う
 場合は、[$#-gt 0 ]; その後、
  小文字を $ 1   
    -v | - 冗長)
      DEBUG = 1つの
      シフトを
      ;; 
    -h | - ヘルプ)
       エコー " 使い方:`ベース名$ 0` --add USERLIST --del USERLIST -v | --verbose -h | --help " 
      終了0 
      ;; 
    -)を追加
      ADD = 1つの
      ADDUSERS = $ 2 
      シフト 2を
      ;; 
    - デル)
      DELは = 1 
      DELUSERS = $ 2 
      シフト 2を
      ;; 
    * エコー " 使い方:`ベース名$ 0` --add USERLIST --del USERLIST -v | --verbose -h | --help " 
      の出口7 
      ;; 
  ESACの
 fiが
行わ

#添加用户

場合は、[$ -eqを追加1 ]; その後
  のための USER  ` エコー$ ADDUSERS | SED  ' S /、/ / G ' '。行う
    場合 のidの$ USER&>は/ dev / nullをその後、
      [$ DEBUG -eq 1 ] && エコー " ユーザーの$ USERが存在する。" 
    
      のuseraddの$ USER 
      [$ DEBUG -eq 1 ] && エコー " ユーザーの$ USER成功します。" 
    Fiが
  行わ
Fiの


#删除用户

場合は、[$ DEL -eq 1 ]。その後
  のための USER  ` エコー $ DELUSERS |SED  ' S /、/ / G ' '。やる
    ならばidの$ USER&>は/ dev / nullをその後、
      [$ DEBUG -eq 1 ] && エコー " ユーザーの$ USERが存在しません。" 
    
      userdelの - R $ USER 
      [$ DEBUG -eq 1 ] && エコー " デルのユーザーの$ USER成功を" 
    Fiが
  行わ
Fiの

 

おすすめ

転載: www.cnblogs.com/ElegantSmile/p/11360301.html