[root@qiang ~]#cat sys.sh
#!/bin/bash
RED='\e[31m'
END='\e[0m'
echo -e "主机名:$RED `hostname`$END"
echo -e "IP地址:$RED `ifconfig|head -n 2|tail -n 1|tr -s " " :|cut -d: -f3`$END"
echo -e "操作系统版本:$RED `cat /etc/redhat-release`$END"
echo -e "内核版本:$RED`uname -r`$END"
echo -e " CPU型号:$RED `lscpu|grep "^M."|tail -n 1|tr -d " "|cut -d: -f2`$END"
echo -e "内存空间:$RED `free -h|tail -n 2|head -n 1|tr -s " " :|cut -d: -f2`$END"
echo -e "磁盘空间:$RED ` lsblk |grep "^s."|tr -s " " :|cut -d: -f5|head -n 1`$END"
注意:一般编写shell脚本错误有三种
(1)命令错误:不影响后续命令的执行
(2)语法错误:会导致后面的命令无法执行,用bash -n 查看(查看提示行不一定准确,但就在提示行前后几行)
(3)逻辑错误:bash -x