完成一个shell脚本,脚本的作用
- 运行脚本可以显示出本机的ip地址
- 如果ip地址中有3这个数字,那么就打印出当前的系统时间
- 如果ip地址中不含3这个数字,就批量建立用户magedu_00, magedu_01, ... magedu_100并且所有用户同属于magedu组
- 打印出/etc/passwd这个文件中可以登陆的用户(非/usr/sbin/nologin)
- yum安装nginx服务,并且启动该服务
- 一个脚本完成
1.运行脚本可以显示出本机的ip地址
ifconfig ens160 | sed -rn '2s/[^0-9]+([0-9.]+).*/\1/p'
2. 如果ip地址中有3这个数字,那么就打印出当前的系统时间
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
3. 如果ip地址中不含3这个数字,就批量建立用户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 "以创建"
17 done
18
19 echo "IP地址中不含有3!!!"
20 echo "创建成功"
21 fi
4. 打印出/etc/passwd这个文件中可以登陆的用户(非/usr/sbin/nologin)
printf "%s\n" `grep -v /user/sbin/nologin /etc/passwd` |cut -d : -f 1
5.yum安装nginx服务,并且启动该服务
yum -y install nginx && systemctl start nginx
6. 一个脚本完成
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 "以创建"
17 done
18
19 echo "IP地址中不含有3!!!"
20 echo "创建成功"
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