Shell脚本案例:批量新增用户
Shell腳本案例:批量新增用戶
1、準備用戶數據文件 cat users.txt
user1 1234567890
user2 1234567890
user3 1234567890
user4 1234567890
user5 1234567890
user6 1234567890
2、編寫批量新增Linux的用戶的Shell腳本 cat addusers.sh
腳本內容如下:
#!/bin/bash
Users=/root/users.txt #批量新增用戶的內容文件
UserAdd=/usr/sbin/useradd #新增用戶命令路徑
Passwd=/usr/bin/passwd? ? #設置用戶密碼命令路徑
Cut=/bin/cut ? #字符串分割命令路徑
while read LINES #逐行讀取用戶數據文件
do
? ? ? ?USERNAME=`echo $LINES | $Cut -f1 -d' '` #從每行中分割出用戶名
? ? ? ?PASSWORD=`echo $LINES | $Cut -f2 -d' '` #從每行中分割出用戶密碼
? ? ? ?$UserAdd $USERNAME #執行創建用戶命令
? ? ? ?if [ $?-ne 0 ]; then? #如果已存在該用戶則不修改密碼
? ? ? ? ? ? ? echo "$USERNAME exists,skip set password"
? ? ? ?else
? ? ? ? ? ? ? echo $PASSWORD | $Passwd--stdin $USERNAME #給新用戶創建密碼
? ? ? ?fi
done < $Users
3、執行腳本
bash addusers.sh? #執行成功后可以通過命令查看用戶是否創建成功
總結
以上是生活随笔為你收集整理的Shell脚本案例:批量新增用户的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]在WPF中打开网页方法总结
- 下一篇: 剑指offer--重建二叉树