[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? ? ? ?
|