1.建立個txt檔案,寫入要建立的使用者名稱
[root@hya srcipts]# vim user.txt
hya110
hya120
hya130
2.編寫指令碼
[root@hya srcipts]# vim 無互動改密.sh
#/usr/bin/env sh
for i in `cat user.txt`
do useradd $i
echo "1234" | passwd --stdin $i
done
[root@hya srcipts]# ./無互動改密.sh
更改使用者 hya110 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 hya120 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 hya130 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
3.刪除使用者
[root@hya srcipts]# vim 刪除普通使用者指令碼.sh
#!/bin/bash
for i in `cat user.txt`
do userdel $i
rm -rf /home/$i
echo $i
done
我們來看txt有哪些使用者
[root@hya srcipts]# cat user.txt
hya110
hya120
hya130
[root@hya srcipts]# sh 刪除普通使用者指令碼.sh
hya110
hya120
hya130
shell習題 使用者互動指令碼
1.要求 寫乙個指令碼,執行後,列印一行提示 please input a number 要求使用者輸入數值,然後列印出該數值,然後再次要求使用者輸入數值。直到使用者輸入 end 停止。2.指令碼答案 root liang 2018 06 21 cat a.sh bin bash while tru...
shell互動建立多個使用者
read p 請輸入需要建立使用者的字首 user read p 請輸入需要建立使用者的個數 count read p 請輸入需要建立使用者的密碼 passwd read p 請輸入建立使用者的失效時間 格式yyyy dd mm 空為永久有效 date foriin seq1 count do if...
shell指令碼 互動
命令格式 read option variable.常用選項 n num 從輸入中讀取num個字元 p prompt 使用 字串提示使用者進行輸入 s 保密模式,在螢幕上不顯示輸入的字元 t seconds 超時時間值和變數的三種情況 輸入的值少於變數的情況 bin bash ifread t 10...