完成一個(gè)shell腳本,腳本的作用
- 運(yùn)行腳本可以顯示出本機(jī)的ip地址
- 如果ip地址中有3這個(gè)數(shù)字,那么就打印出當(dāng)前的系統(tǒng)時(shí)間
- 如果ip地址中不含3這個(gè)數(shù)字,就批量建立用戶magedu_00, magedu_01, ... magedu_100并且所有用戶同屬于magedu組
- 打印出/etc/passwd這個(gè)文件中可以登陸的用戶(非/usr/sbin/nologin)
- yum安裝nginx服務(wù),并且啟動(dòng)該服務(wù)
- 一個(gè)腳本完成
1.運(yùn)行腳本可以顯示出本機(jī)的ip地址
ifconfig ens160 | sed -rn '2s/[^0-9]+([0-9.]+).*/\1/p'

腳本圖片1
2. 如果ip地址中有3這個(gè)數(shù)字,那么就打印出當(dāng)前的系統(tǒng)時(shí)間
1 #!/bin/bash
2
3 IP=`ifconfig ens160 | sed -rn '2s/[^0-9]+([0-9.]+).*/\1/p'`
4 echo $IP
5
6 if [ `echo $IP | grep 3` ]; then
7 echo `date +"%Y-%m-%d %H:%M:%S"`
8 else
9 echo "IP地址中不含有3!?。?
10 fi

腳本圖片2
3. 如果ip地址中不含3這個(gè)數(shù)字,就批量建立用戶magedu_00, magedu_01, ... magedu_100并且所有用戶同屬于magedu組
1 #!/bin/bash
2
3 IP=`ifconfig ens160 | sed -rn '2s/[^0-9]+([0-9.]+).*/\1/p'`
4 echo $IP
5
6 if [ `echo $IP | grep 3` ]; then
7 echo `date +"%Y-%m-%d %H:%M:%S"`
8 else
9 groupadd magedu
10 for num in {0..100};do
11 if [[ $num -lt 10 ]]; then
12 useradd -g magedu magedu_0$num
13 else
14 useradd -g magedu magedu_$num
15 fi
16 echo "magedu_" $num "以創(chuàng)建"
17 done
18
19 echo "IP地址中不含有3!?。?
20 echo "創(chuàng)建成功"
21 fi

腳本圖片3
4. 打印出/etc/passwd這個(gè)文件中可以登陸的用戶(非/usr/sbin/nologin)
printf "%s\n" `grep -v /user/sbin/nologin /etc/passwd` |cut -d : -f 1

腳本圖片4
5.yum安裝nginx服務(wù),并且啟動(dòng)該服務(wù)
yum -y install nginx && systemctl start nginx

腳本圖片5
6. 一個(gè)腳本完成
1 #!/bin/bash
2
3 IP=`ifconfig ens160 | sed -rn '2s/[^0-9]+([0-9.]+).*/\1/p'`
4 echo $IP
5
6 if [ `echo $IP | grep 3` ]; then
7 echo `date +"%Y-%m-%d %H:%M:%S"`
8 else
9 groupadd magedu
10 for num in {0..100};do
11 if [[ $num -lt 10 ]]; then
12 useradd -g magedu magedu_0$num
13 else
14 useradd -g magedu magedu_$num
15 fi
16 echo "magedu_" $num "以創(chuàng)建"
17 done
18
19 echo "IP地址中不含有3!?。?
20 echo "創(chuàng)建成功"
21 fi
22
23
24 printf "%s\n" `grep -v /user/sbin/nologin /etc/passwd` |cut -d : -f 1
25
26 yum -y install nginx && systemctl start nginx
27
28

腳本圖片6