shell练习题

回复 收藏
写一个脚本:
判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor id一行中。
如果其生产商为AuthenticAMD,就显示其为AMD公司;
如果其生产商为GenuineIntel,就显示其为Intel公司;
否则,就说其为非主流公司;
2016-06-05 17:51 举报
已邀请:
0

李梦

赞同来自:

#!/bin/bash
str=`cat /proc/cpuinfo |grep 'vendor_id'|awk -F ":" '{print $2}'`
if [ $str = 'GenuineIntel' ]
then
echo 'CPU生产商为Intel公司'
else
echo 'CPU生产商为AMD公司'
fi
0

xzzlamp

赞同来自:

李逍遥 发表于 2016-6-5 22:10
#!/bin/bash
str=`cat /proc/cpuinfo |grep 'vendor_id'|awk -F ":" '{print $2}'`
if [ $str = 'Genuine ...

你还少了一部

#!/bin/bash
str=`cat /proc/cpuinfo |grep 'vendor_id'|awk -F ":" '{print $2}'`
if [ $str = 'GenuineIntel' ]
then
echo 'CPU生产商为Intel公司'
elif [ $str = ' AuthenticAMD ' ]
echo 'CPU生产商为AMD公司'
else
   echo '其为非主流公司;‘
fi
0

googleqicq

赞同来自:

#!/bin/bash
m=`cat /proc/cpuinfo |grep vendor_id|awk  -F":" '{print $2}'|tail -1`
if [ $m == 'GenuineIntel' ]
then
     echo "cpu is 英特尔"
elif [ $m == 'AuthenticAMD' ]
then
     echo "cpu is AMD"
else
     echo "cpu is 非主流"
fi
0

tytywu

赞同来自:

看看
0

tytywu

赞同来自:

#! /bin/bash

a=`grep -n vendor_id /proc/cpuinfo |awk '{print $3}'`

if [ $a ==  "AuthenticAMD" ]; then
   echo "AMD Company"
  elif [ $a == "GenuineIntel" ]; then
   echo "Intel Company"
  else
    echo "others"
fi
0

loveangeler

赞同来自:

#!/bin/bash
recup=`cat /proc/cpuinfo|grep vendor_id|awk -F ' ' '{print $NF}'|uniq`

case $recup in
AuthenticAMD)
    echo "This cpu is AMD";;
GenuineIntel)
    echo "this cpu is INTEL";;
*)
    echo "This cpu is not the mainstream";;
esac
0

卯亮

赞同来自:

#!/bin/bash

cpu=`cat /proc/cpuinfo|grep 'vendor_id'|cut -d: -f 2|uniq`

if [ $cpu = "AuthenticAMD" ] ; then

        echo "CPU生产商为A"

elif [ $cpu = "GenuineIntel" ] ; then

        echo "CPU生产商为I"

else

        echo "CPU生产商为其他"

fi

0

qiulover

赞同来自:

#!/bin/bash
##Written by qiulixiang
id=`grep 'vendor_id' /proc/cpuinfo|awk '{print $3}'`
w=`echo $id|wc -w`
for i in `seq $w`
do
line=`echo $id|awk '{print $'$i'}'`
if [ $line == 'AuthenticAMD' ]
then
   echo "It is AMD."
elif [ $line == 'GenuineIntel' ]
then
   echo "It is Inter."
else
   echo "非主流公司。"
fi
done


0

ONLYONE

赞同来自:

#!/bin/bash

cpu=`grep "vendor_id" /proc/cpuinfo | awk '{print $3}'`

if [ $cpu == "AuthenticAMD" ];

then 

        echo "AMD"

elif [ $cpu == "GenuineIntel" ];

then 

        echo "Intel"

else

        echo "other"

fi

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: