顯示本機IP並判斷IP地址,批量建立使用者,安裝nginx服務並啟動
完成一個shell指令碼,指令碼的作用。
1. 執行指令碼可以顯示出本機的ip地址
2. 如果ip地址中有3這個數字,那麼就打印出當前的系統時間
3. 如果ip地址中不含3這個數字,就批量建立使用者magedu_00, magedu_01, ... magedu_100並且所有使用者同屬於magedu組
4. 打印出/etc/passwd這個檔案中可以登陸的使用者(非/usr/sbin/nologin)
5. yum安裝nginx服務,並且啟動該服務
6. 一個指令碼完成
#!/bin/bash
ia=$(ip a | sed -nr 's#.*inet (.*)/.*brd.*#\1#') #獲取ip
if [[ ${ia} =~ '3' ]];then #判斷ip是否包含3這個數字
date +%F+%X #如果包含列印本機時間
else
grep magedu /etc/group || groupadd magedu #否則建立100個使用者隸屬於magedu組
for i in {1..100};do
useradd magedu_$i -g magedu &>/dev/null
done
fi
sed -nr 's#.*/home/(.*):.*#\1#p' /etc/passwd #顯示所有/etc/passwd可登入使用者
yum list installed nginx && systemctl start nginx || yum -y install nginx ;systemctl start nginx #yum安裝nginx服務,並且啟動該服務