a.其他进制转10进制

((var=base#number)):

var=f #16进制

((var=16#${var})) #把var转10进制,现在值是15

b.十进制转其它进制

1.利用bc 计算器

bc命令格式转换为:echo “obase=进制;值” | bc

bc 是用来处理文件的。所以采用管道 例如: echo “obase=16;65536” | bc 10000 echo “obase=8;65536” | bc 200000

2.用printf 命令

printf命令转换格式为:printf "%x\n" 值

例如:

printf "%x\n" 100

更多推荐

linux shell 进制转换