while循環(huán)創(chuàng)建用戶并設(shè)置密碼

while循環(huán)適合遍歷文件

語法格式

while 條件測試

do

? 循環(huán)體

done
==當(dāng)條件測試成立(條件測試為真).執(zhí)行循環(huán)體

腳本內(nèi)容

#!/bin/bash
while read line ##逐行讀參,直到?jīng)]有得讀,返回為false,停止腳本
do
        [ ${#line} -eq 0 ] && continue  ##如果讀到空行就跳過此次循環(huán)
        user=`echo $line | awk '{print $1}'` ##提取行中的第一個參數(shù)傳給user
        pass=`echo $line | awk '{print $2}'`##提取行中的第二個參數(shù)傳給pass
        id $user &>/dev/null
        if [ $? -eq 0 ];then
                echo "$user exits"
        else
                useradd $user
                echo "$pass" |  passwd --stdin $user
                echo "$user create ok"
        fi
done < $1 ##接收傳參

需要創(chuàng)建的用戶密碼清單

[root@jenkins script]# cat user.txt 
xx  123
czq 456
cxy 789

cri 21223
eee 322

執(zhí)行腳本

[root@jenkins script]# ./while_createuser.sh user.txt
xx exits
czq exits
cxy exits
更改用戶 cri 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。
cri create ok
eee exits
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 循環(huán):for, while, until 循環(huán)體:要執(zhí)行的代碼;可能要執(zhí)行n遍; 進(jìn)入條件: ...
    湯姆森森閱讀 5,844評論 0 0
  • 第 2 章 SHELL 基礎(chǔ)知識2.1 shell腳本我們在上面簡單介紹了一下什么是shell腳本,現(xiàn)在我們來進(jìn)一...
    LiWei_9e4b閱讀 1,642評論 0 0
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,707評論 0 5
  • 1 概述 編寫shell腳本,一般離不開條件選擇,條件判斷以及循環(huán)語句。掌握這三個語法,將大大提高腳本的編寫效率,...
    ghbsunny閱讀 1,689評論 0 0
  • 身在職場,雖說我們不會像魏纓珞入宮就是有單純的目的就是為了報仇,所以遇到什么事情總能懟回去。職場中的你我難免會遇到...
    戀上清咖閱讀 178評論 0 0

友情鏈接更多精彩內(nèi)容