shell问题求助(已解决)
本帖最后由 z329224946 于 2011-11-06 23:27 编辑
根据cpu核心数打印出如下数字
如:cpu核数为2时,打印出
01 10
核数为 4时,打印
0001 0010 0100 1000
核数为 8时,打印
00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000
如何编写shell脚本完成上面的任务,谢谢。
解决了,代码如下:#!/bin/bash
cpunum=`cat /proc/cpuinfo |grep 'processor'|wc -l`
c=1
while [ $c -le $cpunum ]
do
b=1
while [ $b -le $cpunum ]
do
if [ $b == $c ];then
d=$d"1"
else
d=$d"0"
fi
(( b++ ))
done
d=$d" "
(( c++ ))
done
echo $d复制代码