腳本

編寫cript.sh
1.
cript.sh /mnt/userfile /mnt/passfile
2.
當要建立的用戶已經存在不做任何操作
3.
當腳本後所指定文件個數少於2個
please give me userfile or passwd file
4.
當所給文件行數不一致
/mnt/userfile’sline is different from /mnt/passwdfile’s line

#!/bin/bash
while [ "$#" -lt "2" ]
        do
        echo "please give me a userfile or passwd file!"
        break
        done

while [ "$#" -eq "2" ]
        do
        a=`wc -l $1 | cut -c 1`
        b=`wc -l $2 | cut -c 1`
        if [ "$a" -eq "$b" ];then
                for USER in `cat $1`
                do
                useradd $USER &> /dev/null
                        for PASS in `cat $2`
                        do
                        echo "$PASS" | passwd --stdin $USER &> /dev/null
                        done
                done
        else
                echo "$1's line is different from $2's line"
        fi
        break
        done
發佈了87 篇原創文章 · 獲贊 12 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章