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)
上一篇 2025年11月13日 上午11:01
下一篇 2025年11月13日 上午11:22


相关推荐

  • c++面试选择题_C语言经典笔试题

    c++面试选择题_C语言经典笔试题1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要…

    2022年8月26日
    7
  • Pycharm常用快捷键及设置

    Pycharm常用快捷键及设置Pycharm 一 Pycharm 常用快捷键二 常用设置 1 代码提示忽略大小写敏感 2 滚轮缩放和自动换行 包括编辑栏和控制台 一 Pycharm 常用快捷键 Ctrl 行注释 Ctrl D 复制选定的区域或行至下面 Ctrl Y 删除选定的行 Ctrl X 剪切当前行或选定的代码块到剪贴板 Ctrl C 复制当前行或选定的代码块到剪贴板 Ctrl Shift V 历史粘贴板 Ctrl Shift 快

    2026年3月16日
    2
  • java对象转JSONObject、JSONObject转java对象及String转JSONObject

    java对象转JSONObject、JSONObject转java对象及String转JSONObjectJSONObjectjo=(JSONObject)JSONObject.toJSON(javaBean);Studentstu=(Student)JSONObject.toBean(jo,Student.class);

    2022年4月30日
    42
  • java-经纬度有关的计算(半径内的经纬度范围和两点间距离)

    java-经纬度有关的计算(半径内的经纬度范围和两点间距离)java 经纬度有关的计算

    2026年3月18日
    2
  • 用批处理文件阻止win10强制更新

    用批处理文件阻止win10强制更新win10这个商业巨头微软的最新之作,以流氓行径著称,尤其是它的自动更新最受诟病。用户无权选择是否下载和安装更新。你选择不更新,他就在后台下载,下次开机自动安装。何况,这些更新有的没必要,有的装上反而起副作用。我之前就被装上的更新弄坏网卡驱动,重装一次系统;今年3月大范围爆发的更新bug,导致众多用户USB驱动坏掉,又重装一次系统。再后来,我知道了更新的危害,就每天手动删除那些更新安装包,结果有一…

    2022年6月4日
    34
  • Git clone的使用方法[通俗易懂]

    Git clone的使用方法[通俗易懂]使用Gitclone项目1.首先我们要确保我们的电脑上已经安装Git。桌面点击右键出现如下图所示的两个Git即Git已经安装。2.在电脑的任意一个磁盘里新建一个本地文件夹作为clone项目的保存文件夹。3.在码云上面打开我们要clone的项目。4.点击克隆/下载按钮出现项目地址的连接,点击后面的复制。5.进入我们创建的本地文件夹内,右击选择GitBash…

    2022年7月21日
    14

发表回复

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

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