一、16进制转换成10进制 8进制转换10进制
printf "%d\n" 0xA printf "%d\n" 0012
10 10
echo $((16#A)) echo $((8#12))
10 10
echo $((0xA)) echo $((0012))
10 10
二、10进制转换成16进制 10转8进制
printf "%x\n" 10 printf "%o\n" 10
a 12
或者 或者
echo "obase=16;10"|bc echo "obase=8;10"|bc
A 12