[chengmo@centos5 ~]$ ((num=0123));

[chengmo@centos5 ~]$ echo $num;

83

[chengmo@centos5 ~]$ ((num=8#123));

[chengmo@centos5 ~]$ echo $num;

83

((表达式)),(())里面可以是任意数据表达式。如果前面加入:”$”可以读取计算结果。

十六进制转十进制:

[chengmo@centos5 ~]$ ((num=0xff));

[chengmo@centos5 ~]$ echo $num;

255

[chengmo@centos5 ~]$ ((num=16#ff));

[chengmo@centos5 ~]$ echo $num;

255

base-32转十进制:

[chengmo@centos5 ~]$ ((num=32#ffff));

[chengmo@centos5 ~]$ echo $num;

507375

base64转十进制:

[chengmo@centos5 ~]$ ((num=64#abc_));

[chengmo@centos5 ~]$ echo $num;

2667327

二进制转十进制

[chengmo@centos5 ~]$ ((num=2#11111111));

[chengmo@centos5 ~]$ echo $num;

255

十进制转为其它进制

十进制转八进制

这里使用到:bc外部命令完成。bc命令格式转换为:echo "obase=进制;值"|bc

[chengmo@centos5 ~]$ echo "obase=8;01234567"|bc

4553207

二进制,十六进制,base64转换为 十进制也相同方法。

[chengmo@centos5 ~]$ echo "obase=64;123456"|bc

30 09 00

shell,内置各种进制表示方法非常简单。记得base#number 即可。这里记得赋值时候用(())符号。不能直接用=号了。=号没有值类型。默认将后面变成字符串了。如:

[chengmo@centos5 ~]$ num=0123;

[chengmo@centos5 ~]$ echo $num;

0123

0开头已经失去了意义了。

可以通过定义符:let达到(()) 运算效果。

[chengmo@centos5 ~]$ let num=0123;

[chengmo@centos5 ~]$ echo $num;

83

linux 二进制转十进制脚本,linux-shell 脚本转换 十六进制 十进制 八进制 二进制...相关推荐

  1. C++ [进制转换]十六进制转化为二进制

    C++ [进制转换]十六进制转化为二进制 思路:利用输入十六进制字符串,然后从前往后逐一提取单一字符,转换为整形变量,在应用 switch-case 来对应到此数对应的二进制四位上. 注意:字符转换为 ...

  2. Linux(12)-命令行的使用,shell脚本

    命令行的使用,shell脚本 1.终端shell,man 2.shell 编程 2.1 shell脚本 2.2 注释 2.3 指明所用的shell 2.4 支持函数 2.5 使用变量 2.6 解析命令 ...

  3. linux 写一个包含test的脚本程序,linux的test命令及相关shell脚本详解

    test 命令最短的定义可能是评估一个表达式:如果条件为真,则返回一个 0 值.如果表达式不为真,则返回一个大于 0 的值 - 也可以将其称为假值.检查最后所执行命令的状态的最简便方法是使用 $? 值 ...

  4. linux命令生成二进制文件,如何创建Shell脚本的二进制文件

    在Linux系统的工作中,我们使用了许多日常命令.大多数二进制格式提供命令都位于 /bin,/sbin, /usr/bin,/usr/sbin 等目录.作为系统管理员,我们写了很多shell脚本做几个 ...

  5. linux启动java jar文件_推荐:Linux启动Java程序jar包Shell脚本

    #!/bin/sh# 该脚本为Linux下启动java程序的脚本## author: luandy# date: 2021/1/15## 特别注意:# 该脚本使用系统kill命令来强制终止指定的jav ...

  6. Linux配置脚本导出运行,linux服务器部署jar包以及shell脚本的书写

    背景:记录在linux环境下部署jar程序的过程 1 部署过程记录 1.1 程序结构 这里的main函数就在DemRest2.java 文件中. 为了部署方便,要做到以下两点: 1 在导出的jar包中 ...

  7. java -jar 停止_推荐:Linux启动Java程序jar包Shell脚本

    每次启动Java程序jar包的时候,难道你还在手敲java -jar xxserver.jar--?边敲边想着都需要追加哪些参数? 今天就推荐给大家一个几乎通用的Shell脚本,它支持Java程序Ja ...

  8. linux 递归删除 空目录命令,使用shell脚本实现递归删除空目录

    平时一般使用php脚本实现一些文件管理功能,总归没有shell脚本强大,虽然本人不会写shell脚本,但是读懂shell脚本还是没问题的.对于"递归删除空目录"这样简单的功能使用p ...

  9. linux定时监控端口并重新启动shell脚本命令

    以tomcat为例,监控并启动应用服务的端口shell脚本命令如下 #/bin/bashtime=`date +%Y-%m-%d-%H:%M` echo "app-Script start ...

  10. linux怎么测试一个脚本,一个Linux中用于监控的简易shell脚本

    系统管理员的任务真的很艰难,因为他/她必须监控服务器.用户.日志,还得创建备份,等等等等.对于大多数重复性的任务,大多数管理员都会写一个自动化脚本来日复一日地重复这些任务.这里,我们已经写了一个she ...

最新文章

  1. 帝豪gs车机系统wince_吉利新款帝豪GS,内饰升级大双屏,还不涨价,7万多就能买...
  2. Spark源码阅读04-Spark运行架构之Standalone运行模式
  3. 思考…求知(boolean和Boolean的区别)
  4. Visual C++——修改框体背景颜色
  5. Mysql 8 逻辑升级详解
  6. [Vue CLI 3] 源码系列之useTaobaoRegistry
  7. 搞定WordPress的日志自动截断
  8. html网页主题结构,常用html元素总结包括基本结构、文档类型、头部、主体等等...
  9. flask返回数据类型
  10. Docker学习总结(11)——八个Docker的真实应用场景
  11. Scala:集合类型Collection和迭代器
  12. android 蓝牙耳机插拔,一种插拔式蓝牙耳机的制作方法
  13. Java毕设项目大学生旅游拼团网站计算机(附源码+系统+数据库+LW)
  14. 2017 ACM-ICPC 青岛站 总结
  15. 镁光ddr3布线规则_讨论一下DDR3 缓存的电压和频率
  16. Go语言的前景、优点
  17. 怎么同时给多个 Word 文档批量添加自定义的文字和图片水印
  18. View和ViewGroup的区别
  19. Cyclical Quest CF235C
  20. Excise_day02

热门文章

  1. tomcat 更新class自动重启
  2. PostgreSQL中如何实现密码复杂度检查?
  3. 资源放送丨《 MySQL中的索引探究 - 2020云和恩墨大讲堂》PPT视频
  4. 记录一则expdp任务异常处理案例
  5. 3场直播丨达梦DM8数据库安装部署初体验、新基建下的国产数据库应用和发展趋势、Oracle外部表创建与使用...
  6. 微博计数:从关系服务到访问计数, Redis 持续优化支撑万亿级访问(含 PPT)
  7. 快来一起玩转LiteOS组件:Curl
  8. TypeScript里string和String,真不是仅仅是大小写的区别
  9. THOR:MindSpore 自研高阶优化器源码分析和实践应用
  10. 我的编辑器能玩贪吃蛇,一起玩不?