Linux學(xué)習(xí)之路-腳本

1、運行腳本可以顯示出本機的ip地址

2、如果ip地址中有3這個數(shù)字,那么就打印出當(dāng)前的系統(tǒng)時間

3、如果ip地址中不含3這個數(shù)字,就批量建立用戶magedu_00, magedu_01, ... magedu_100并且所有用戶同屬于magedu組

4、打印出/etc/passwd這個文件中可以登陸的用戶(非/usr/sbin/nologin)

5、yum安裝nginx服務(wù),并且啟動該服務(wù)

#!/bin/bash

#

#*************************************************

#Author:? woo

#Date:? ? 2022-11-20

#Filename:homework2.sh

#*************************************************

RED="\E[1;31m"

YELLOW="echo -e \E[1;33m"

END="\E[0m"

DATE=`date +%F--%H:%M:%S`

IP=`hostname -I`

#1、顯示本機的IP地址

$YELLOW----------------------HOST IP-----------------$END

echo -e "IPADDR: $RED$IP$END"

#2、如果IP地址中含有3這個數(shù)字,那么就打印出當(dāng)前的系統(tǒng)時間

$YELLOW----------------------如果IP地址中有數(shù)字3,打印當(dāng)前系統(tǒng)時間,否則創(chuàng)建賬號magedu_00-magedu_100并加入magedu組-----------------$END

if [[$IP=~3]];then

echo "當(dāng)前系統(tǒng)IP地址含有數(shù)字3."

echo "當(dāng)前系統(tǒng)時間:$DATE"

else

? ? ? ? echo "IP地址中不含有數(shù)字3,正在創(chuàng)建賬號并加入magedu組."

? ? ? ? groupadd magedu

? ? ? ? for i in `seq -w 0 100 | sed 's/^0//'`;do

useradd -g magedu magedu_$i

done

echo "成功創(chuàng)建賬號,并且加入magedu組."

fi

#3、打印出/etc/passwd這個文件中可以登陸的用戶(非/usr/sbin/nologin)

$YELLOW-----------------打印出/etc/passwd這個文件中可以登陸的用戶(非/usr/sbin/nologin)---------------$END

cat /etc/passwd|egrep '*.bash$'

#4、yum安裝nginx服務(wù),并且啟動該服務(wù)

$YELLOW----------------------------安裝nginx服務(wù),并且啟動該服務(wù)---------------------------------$END

. /etc/os-release;

if [ $ID == 'rocky' -o $ID == 'centos' ];then

? ? echo "本機操作系統(tǒng)是rocky或者centos,使用yum安裝"

? ? yum install -y nginx

? ? sleep 30

? ? systemctl enable nginx

? ? systemctl start nginx

? ? echo "已成功安裝nginx,并啟動"

elif [ $ID = "ubuntu" ];then

? ? echo "本機系統(tǒng)是ubuntu,使用apt安裝"

? ? apt update

? ? sleep 30

? ? apt install -y nginx

? ? sleep 30

? ? systemctl enable nginx

? ? systemctl start nginx

? ? echo "已成功安裝nginx,并啟動"

else

? ? echo "不支持此系統(tǒng)版本的安裝"

exit

fi

$YELLOW----------------------------------------------------------------------------------------------$END

centos系統(tǒng)運行結(jié)果


Ubuntu運行結(jié)果


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容