Shell腳本100例:12 使用shell腳本創建20個用戶

今天分享一個面試題,要求使用shell腳本創建20個用戶,用戶名稱為user01-20,用戶的密碼為隨機生成6位字符串即可。

分析:新建多個用戶,一定用到循環操作for或while,因為賬戶名稱為user01-20,那麼需要給生成的數字加一個格式,seq -f ;生成隨機字符串可以使用系統變量$RANDOM,默認隨機數字範圍0-32767,不夠6位怎麼辦,可以使用md5校驗然後取校驗的字符串即可;。

腳本截圖:

Shell腳本100例:12 使用shell腳本創建20個用戶

腳本還是比較簡潔:

#!/bin/bash

for i in $(seq -f "%02g" 1 20);

do

useradd user$i

echo "`echo $RANDOM|md5sum |cut -c 1-6`" | passwd --stdin user$i >> zht.txt

done

Shell腳本100例:12 使用shell腳本創建20個用戶


分享到:


相關文章: