系統設計:
編寫shell腳本實現系統自動創建50個用戶。本節用到的while循環語句,useradd 、groupadd、chgrp、chown 。
代碼實現:
#!/bin/bash //調用腳本執行環境
#filename 2.0 //定義腳本文件名
i=1 //定義變量
groupadd user1 //創建用戶組
while [ $i -le 50 ] // 判斷用戶小於50
do //while語句中的do
if [ $i -le 9 ] ; then //判斷當前用戶熟悉標號是否小於9
USERNAME=student0$ //定義變量取值
else //if語句中的studnets
USERNAME=student$ {} //定義變量
fi // if 語句中的
useradd $USERNAME //使用命令創建新用戶
mkdir /home/$USERNAME //使用mkdir創建新的用戶目錄
chown -R $USERNAME /home /$USERNAME //使用chown命令指定目錄
chgrp -R user1 /home/$USERN //使用chgrp 命令指定目錄用戶組爲user1
i=$(($i+1)) //變量自動加1
done //表示循環體結束