linux sh脚本各种数值进制转换(比如10进制转16)若干例子

#!/bin/bash 
echo "执行的文件: $0"
echo "第一个参数: $1"
echo "第二个参数: $2"
echo "所有参数: $*"
echo "当前脚本的pid: $$"
echo $?
echo "脚本参数个数: $#"
echo $?
time2=$(date "+%Y%m%d%H%M%S")
echo $time2
#10进制转16进制 年份取最低两位并转换为16进制
echo "obase=16;$(date "+%Y%100")"|bc
#16进制转10进制
time3=ff
echo $((16#$time3))
#8进制转10进制
time4=76
echo $((8#$time4))
#10进制转8进制 年份取最低两位并转换为8进制
echo "obase=8;$(date "+%Y%100")"|bc

你可能感兴趣的:(系统与软件安装,linux,sh脚本,进制转换,16进制转换)