1. 程式人生 > 其它 >顯示本機IP並判斷IP地址,批量建立使用者,安裝nginx服務並啟動

顯示本機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服務,並且啟動該服務