#!/bin/bash


. /etc/os-release
COLOR="\e[1;32m"
COLOREND="\e[0m"
#echo -e ${COLOR}
while [[ ${NUM} != q ]];do

echo -e "${COLOR}------------------------------------------------------------------------------------------${COLOREND}"
echo -e "${COLOR}1 风格1${COLOREND}            | ${COLOR}2 风格2${COLOREND}            | ${COLOR}3 hostname${COLOREND}"
echo -e "${COLOR}4 ip地址${COLOREND}           | ${COLOR}5 操作系统版本${COLOREND}     | ${COLOR}6 内核版本${COLOREND}"
echo -e "${COLOR}7 CPU型号${COLOREND}          | ${COLOR}8 内存大小${COLOREND}         | ${COLOR}9 硬盘大小${COLOREND}"
echo -e "${COLOR}q 退出${COLOREND}             | ${COLOR}n 作者${COLOREND}             |"
echo -e "${COLOR}------------------------------------------------------------------------------------------${COLOREND}"






read -p "请输入功能编号：" NUM
sleep 1
#echo -e ${COLOREND}



case ${NUM} in
1)
	sleep 1
	[ ${NUM} -eq 1 ] && COLOR="\e[1;33m"
	echo -e ${COLOR} "这是风格1" ${COLOREND}

;;
2)
	sleep 1

	[ ${NUM} -eq 2 ] && COLOR="\e[1;34m"
	 echo -e ${COLOR} "这是风格2"${COLOREND}

;;
3)
	sleep 1
	hostname
;;
4)
	sleep 1
	echo -n "ip地址为："
	ip a |grep 'ens160'|grep -Eo '((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])'|head -n1
;;
5)
	sleep 1
	echo -n ${NAME};echo  ${VERSION}

;;

6)
	sleep 1
	uname -r
;;
7)
	sleep 1
	cat /proc/cpuinfo |grep 'model name'|head -n1 |awk -F ": " '{print $2}'

;;
8)
	ZNC=`free -h|grep 'Mem'|awk '{print $2}'`
	SYNC=`free -h|grep 'Mem'|awk '{print $3}'`
	Sync=`free -h|grep 'Mem'|awk '{print $4}'`
	echo -en "总内存："; echo ${ZNC}
	echo -en "使用内存："; echo ${SYNC}
	echo -en "剩余内存："; echo ${Sync}


;;
9)
	echo -en ${COLOR}
"硬盘名	存储大小"${COLOREND}

lsblk |grep 'disk'|awk 'BEGIN {OFS="\t"} {print $1,$4}'




;;
n)
	echo ${COLOR}张渐佳${COLOREND}
;;

q)
	sleep 1
	echo "正在退出。。。"
break
;;

*)
	if ![[ ${NUM} =~ ^[1-9]$ || ${NUM} == q || ${NUM} == n ]];then
	echo "请输入正确的数值"
	fi
;;

	esac
done





