|
发表于 2010-5-21 22:48:02
|
显示全部楼层
Post by kerlw;2091450
试了一下这个法子,直接用
add=`printf 0x"%08X" $((0x$base+0x$off))` 可行
可笑我对shell编程不熟悉,最开始以为像C函数那样去调printf,还使用了()
另外就是后面的$((0x$base+0x$off))一定要是两层(),一层的话就是xxx+xxx的字符串,两层才会求和。
终于算是弄明白了,谢谢。
只需:
- add=$((0x$base+0x$off))
- ...
- printf 0x"%08X" $add
复制代码 |
|