Linux Shell 字符串转数字

Linux Shell 字符串转数字原型 value n key Xm value 自定义变量得到运算的值 n 欲转成的进制数 2 进制就是 2 10 进制就是 10key 字符串变量 X 操作符 如 nbsp amp m 操作数实例 1 10 进制字符 32 加上 32a 32 value 10 a 32

原型: 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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 过采样和欠采样_欠采样有几种情况

    过采样和欠采样_欠采样有几种情况一、采样定理只要采样频率高于信号最高频率的两倍,就可以从采样信号中恢复出原始信号。二、过采样和欠采样1、采样频率高于信号最高频率的两倍,这种采样被称为过采样。2、采样频率低于信号最高频率的两倍,这种采样被称为欠采样。三、基带信号和频带信号的采样1、对基带信号进行欠采样是无法从采样信号中恢复出原始信号的,因此基带信号的采样都是过采样。 2、对频带信号进行采样可以是…

    2025年8月24日
    9
  • Git工作流实战-超级干货(3)

    Git工作流实战-超级干货(3)

    2021年5月24日
    266
  • nginx开源_NGINX反向代理

    nginx开源_NGINX反向代理Nginx源码分析-初探Nginx的架构 Nginx源码分析-基础数据结构篇-内存池ngx_palloc.c Nginx源码分析-基础数据结构篇-数组结构ngx_array.c Nginx源码分析-基础数据结构篇-缓冲区结构ngx_buf.c Nginx源码分析-基础数据结构篇-双向链表结构ngx_queue.c Nginx源码分析……

    2022年8月13日
    5
  • php三个数从大到小排列_php常用的流程控制语句

    php三个数从大到小排列_php常用的流程控制语句<?php$a = rand(100,999);$b = rand(100,999);$c = rand(100,999);echo “a=”.”$a”.”<br>”;echo “b=”.”$b”.”<br>”;echo “c=”.”$c”.”<br>”;if(($a > $b ) && ($a > …

    2022年8月18日
    11
  • 引爆炸弹

    引爆炸弹在一个n×m的方格地图上,某些方格上放置着炸弹。手动引爆一个炸弹以后,炸弹会把炸弹所在的行和列上的所有炸弹引爆,被引爆的炸弹又能引爆其他炸弹,这样连锁下去。输入格式第一行输两个整数n

    2022年7月2日
    32
  • 分类分类分类_常见名词有哪些

    分类分类分类_常见名词有哪些[{“Name”:”北京房产”,”SubMenu”:[{“Name”:”北京房产”,”SubMenu”:null,”CategoriesMenu”:null},{“Name”:”租房”,”SubMenu”:null,”CategoriesMenu”:null},{“Name”:”整租”,”SubMenu”:null,”CategoriesMenu”:null},{“Name”:”合租”,”SubMenu”:null,”CategoriesMenu”:null},{“Name”:”民宿短租”,”SubMenu

    2022年10月4日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号