#!/bin/bash


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

-----------------------------------------------------
1 风格1		   | 2 风格2		| 3 hostname
4 ip地址	   | 5 操作系统版本	| 6 内核版本
7 CPU型号          | 8 内存大小         | 9 硬盘大小
q 退出             | n 作者	        | 
----------------------------------------------------
EOF
read -p "请输入功能编号：" NUM
sleep 1
echo -e ${COLOREND}



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

;;
2)
	sleep 2

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

;;
3)
	sleep 2
	hostname
;;
4)
	sleep 2
	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 2
	echo -n ${NAME};echo  ${VERSION}

;;

6)
	sleep 2
	uname -r
;;
7)
	sleep 2
	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



