#!/bin/bash ### 为了文件美观,直接继承了fontColor.sh文件 ##### #######第一种方法######## RED="31m" # Error message GREEN="32m" # Success message YELLOW="33m" # Warning message BLUE="36m" # Info message check_root(){ if [[ $EUID != 0 ]];then colorEcho ${RED} "当前非root账号(或没有root权限),无法继续操作,请更换root账号!" colorEcho ${YELLOW} "使用sudo -命令获取临时root权限(执行后可能会提示输入root密码)" exit 1 fi } ####### 获取系统版本及64位或32位信息 check_sys(){ sys_bit=$(uname -m) case $sys_bit in i[36]86) os_bit="32" release="386" ;; x86_64) os_bit="64" release="amd64" ;; *armv6*) os_bit="arm" release="arm6" ;; *armv7*) os_bit="arm" release="arm7" ;; *aarch64* | *armv8*) os_bit="arm64" release="arm64" ;; *) colorEcho ${RED} " 哈哈……这个 辣鸡脚本 不支持你的系统。 (-_-) \n 备注: 仅支持 Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统 " && exit 1 ;; esac return 0 } ######## 颜色函数方法很精妙 ############ colorEcho(){ echo -e "\033[${1}${@:2}\033[0m" 1>& 2 } main(){ check_root check_sys colorEcho $GREEN "\t你现在正在以root的身份查看系统信息!" colorEcho $YELLOW "\t操作系统是${os_bit}位的,发行版本是${release}" } main