原型: value=$((n#${key}Xm))
value:自定义变量得到运算的值
n:欲转成的进制数; 2进制就是2,10进制就是10
key:字符串变量
X:操作符;如+ – * / &…
m:操作数
实例1:10进制字符32加上32
a=’32’
value=$((10#${a}+32))
———————————————-
————-64为10进制输出——-
a=’32’
value=$((16#${a}+0x32))
————-100为10进制输出——-
现实使用实例:
shell通过for循环读取文件后要对文件名进行转数字操作
比如将文件名-9361,前面补2个0
shell脚本如下:
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231922.html原文链接:https://javaforall.net
