shell printf oct hex dec
#shell printf 进制转换
# 10进制转16进制:15 > 0xf
printf '%x\n' 15
# 16进制转10进制:0xf > 15
printf '%d\n' 0xF
echo $((16#f))
# 16进制转8进制:0xF > 17
printf '%o\n' 0xF
# 8进制转10进制:8#17 > 15
echo $((8#17))
# 2进制转10进制:2#1111 > 15
echo $((2#1111))