test -add & -del & -h|--help & -v|--verbose 本文共有1397个字,关键词: ``` #!/bin/bash #test -add & -del & -h|--help & -v|--verbose etc #lm v=0 add=0 del=0 for i in `seq 0 $#`; do if [ $1 ]; then case $1 in -v|--verbose) v=1 shift ;; -add) add=1 addusers=$2 shift 2 ;; -del) del=1 delusers=$2 shift 2 ;; -h|--help) echo "Usage:`basename $0` -v -add username1,username2..|-del username1,username2..|-h|--help" exit 0 ;; *) echo "Usage:`basename $0` -v -add username1,username2..|-del username1,username2..|-h|--help" exit 7 ;; esac else break fi done echo "$v,$add,$del" if [ $add -eq 1 ]; then for a in `echo $addusers |sed a@,@ @g`;do if `id $a &>/dev/null`; then echo "$s is exists." else [ $v -eq 1 ] && useradd $a [ $v -eq 0 ] && useradd $a &>/dev/null [ $v -eq 1 ] && echo $a |passwd --stdin $a [ $v -eq 0 ] && echo $a |passwd --stdin $a &>/dev/null fi done exit 0 fi if [ $del -eq 1 ]; then for b in `echo $delusers |sed s@,@ @g`; do if `id $b &>/dev/null`;then userdel -r $b [ $v -eq 1 ] && echo "$b is delete." else echo "$b is not exists." fi done exit 0 fi ``` 「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」 赞赏 × 几人行 (๑>ڡ<)☆谢谢老板~ 2元 5元 10元 50元 100元 任意金额 2元 使用微信扫描二维码完成支付 版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。 shell脚本 2017-03-02 评论 1900 次浏览