|

楼主 |
发表于 2009-9-11 21:36:03
|
显示全部楼层
再征集一个函数, 比较两个ATOM的大小.
$ATOM1: bash-2.9.umk
$ATOM2: bash-2.10.umk
$ATOM2 应该大于$ATOM1, 因为10比9大.
所以要根据小数点见数字的个数, 进行补零, 然后比较.
同样的比较也存在于revision中,
如 -r10 要 大于 -r9. $V的优先级大于$R, 只有$V相同的时候才比较rivision.
参数为2个atom. 如果相等, 返回0. 如果不相等, 返回1, 同时全局变量$rnew 返回较大的ATOM, 全局变量$rold 返回较小的atom.
rnew意思为 return new,
rold意思为return old
#$1: atom1, $2: atom2
atom_compare()
{
}
非常感谢. |
|