1、刪除用戶腳本:
1 #!/usr/bin/bash
2 #刪除用戶腳本
3 #v1.0 pokes 2020-4-4
4
5
6 read -p "請輸入要刪除的用戶:" user
7
8 id $user &>/dev/null
9 if [ $? -ne 0 ];then
10 echo "沒有$user這個用戶,請查詢後在重試!"
11 exit 1
12 fi
13
14 read -p "你確定要刪除 $user 嗎?[yes/no]:" action
15
16 if [ "$action" = "yes" ];then
17 echo "用戶$user已被刪除"
18 exit
19 fi
20
21 userdel -r $user
效果展示:
[root@localhost ~]# ./del_user.sh
請輸入要刪除的用戶:yanyu
你確定要刪除 yanyu 嗎?[yes/no]:yes
yanyu已刪除
2、ping腳本
1 #!/bin/bash
2 #ping機器是否通
3 # 2020-4-4 pokes
4
5 IP=114.114.114.114
6 if ping -c3 $IP &>/dev/null;
7 then echo "機器正常"
8 else echo "機器不在線"
9 fi
演示效果:
[root@localhost ~]# ./test.sh
機器正常
[root@localhost ~]#
3、shell-批量創建系統用戶
#!/bin/bash
echo "成功創建用戶: " > /root/user_name
read -ep '請輸入要創建的用戶數量: ' num
for i in `seq 1 $num`
do
grep "user-$i" /etc/passwd > /dev/null 2>&1
if [ $? -ne 0 ]; then
useradd user-$i > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo "user-$i" >> /root/user_name
echo "user-$i" | passwd user-$i --stdin > /dev/null 2>&1
echo "user-$i 創建成功"
fi
else
echo "user-$i 用戶已存在,創建失敗!"
fi
done
cat /root/user_name
[root@nginx ~]# ./user.sh
請輸入要創建的用戶數量: 5
user-1 創建成功
user-2 創建成功
user-3 創建成功
user-4 創建成功
user-5 創建成功
成功創建用戶:
user-1
user-2
user-3
user-4
user-5
不斷更新