`
tcspecial
  • 浏览: 911215 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

shell value too great for base

    博客分类:
  • OS
阅读更多

执行shell语句: echo $((08-1))  没有打印7,却显示错误:value too great for base,原因由于进制运算出错。对0x来说,shell会解析成8进制,8明显超出了8进制范围,因此报错。那进制间如何转换呢,可通过下列方式:

 

1.awk

echo "10" | awk '{printf "0x%x\n",$0}'  将10转换成16进制,显示0xa。格式说明符与C语言printf()一致

 

2.BASE#NUMBER

let a=10#08  第一次看到这种表达式,还以为a=10呢。注释#与表达式间是有空格分隔的,该表达式表明将08以10进制处理

 

3.bc命令

man 'obase=16;08' | bc  bc是交互性命令行计算器,支持四则运算。

分享到:
评论

相关推荐

    Shell中的for循环总结

    在Shell脚本编程中,for循环是常用的控制流语句之一,用于重复执行一段代码,直到满足特定条件为止。以下是对Shell中for循环的详细总结: 1. **基础for循环语法**: ```bash for 变量 in 值列表 do # 循环体 ...

    shell drag and drop for .net

    Shell Drag and Drop for .NET 是一个专为.NET框架设计的组件,它允许开发者在Windows应用程序中实现更加丰富和直观的拖放操作。这个组件的独特之处在于它能够在拖放过程中显示一个图片来呈现拖动的轨迹,提升了用户...

    c#shell for android

    c#shell for android

    Shell Programming for System Administrators(Solaris).rar

    标题中的"Shell Programming for System Administrators(Solaris)"暗示了这是一份关于在Solaris操作系统环境下,系统管理员如何使用Shell编程来提升管理效率的教程。Shell编程是Linux和Unix系统中不可或缺的一部分,...

    B shell与 C shell的区别

    B shell与 C shell的区别 B shell和C shell都是Linux操作系统中的shell类型,它们之间存在一些关键的区别。 首先,让我们从B shell开始。B shell,全称为Bourne shell,是UNIX最初使用的shell。它在每种UNIX上都...

    Shell+ Components 3.0 for D6 帮助文件

    Shell+ Components 3.0 for D6 是一套针对Delphi开发环境的组件库,主要用于增强应用程序的外壳(Shell)功能。这些组件可以帮助开发者轻松地在Delphi 6中实现Windows Shell的各种特性,如文件操作、文件夹浏览、...

    Linux_base_shell.sh

    本文将介绍一个名为“Linux_base_shell.sh”的Shell脚本,它包含了创建文件、发送邮件以及文件操作等实用功能。 一、发送邮件功能 在脚本中,`email_attach`函数用于通过邮件附件发送文件。它使用`mutt`命令来实现...

    Linux运维-3.Shell编程-12 shell编程-146for循环之批量添加

    Linux运维-3.Shell编程-12 shell编程-146for循环之批量添加用户.avi

    shell 编程指南 for doudou

    "Shell编程指南 for doudou"这本书深入浅出地介绍了这个强大工具的基础与进阶应用。 一、Shell基础 Shell编程的基础包括了解不同的Shell类型,如Bash(Bourne-Again SHell)是最常用的,默认在大多数现代Linux发行...

    linuxSHELL学习之for、while、until

    ### Linux SHELL 学习之 for、while、until 循环详解 在 Linux SHELL 编程中,循环结构是实现脚本自动化处理的关键部分。本文将深入探讨三种常见的循环结构:`for`、`while` 和 `until` 的用法,并通过具体的示例来...

    Linux运维-3.Shell编程-12 shell编程-143for循环之语法.avi

    Linux运维-3.Shell编程-12 shell编程-143for循环之语法.avi

    sshshell for mac

    sshshell for mac 方便远程管理服务器工具,强烈推荐,爱好命令者使用

    linux-base16shellBase16forShells

    【标题】"Linux基础16色Shell:Base16 for Shells" 【描述】"base16-shell"项目是专为Unix-like系统(包括Linux)的Shell环境设计的一套色彩主题方案,它允许用户根据Base16颜色方案来定制Shell的终端外观。Base16...

    AUTO REBOOT FOR UEFI SHELL

    AUTO REBOOT FOR UEFI SHELL APPLICATION

    101 shell script for linux and unix

    Wicked Cool Shell Scripts: 101 Scripts for Linux, Mac OS X, and Unix Systems <br>This cookbook of useful, customizable, and fun scripts gives you the tools to solve common Linux, Mac OS X and UNIX ...

    Linux运维-3.Shell编程-12 shell编程-147for循环之批量删除用户.avi

    Linux运维-3.Shell编程-12 shell编程-147for循环之批量删除用户.avi

    shell与python文档

    string="runoob is a great site" echo ${string:1:4} # 输出 "unoo" ``` 六、Shell数组 Shell支持一维数组,数组下标从0开始,使用圆括号定义数组,并通过空格分隔各个元素。例如: ```shell array_name=(value0 ...

    Linux运维-运维系统服务04-Shell脚本d4-Shell循环-08for批量创建用户.mp4

    Linux运维-运维系统服务04-Shell脚本d4-Shell循环-08for批量创建用户.mp4

    shell shell练习 shell入门

    Shell是Linux和Unix系统中的命令解释器,它提供了一个用户与操作系统内核交互的界面,允许用户通过命令行执行各种操作。本篇文章将深入探讨Shell的基础知识,包括其概念、重要性、基本语法以及如何进行Shell编程练习...

    Shell编程入门基础必备视频教程.zip

    目录 1Linux下Shell编程入门及变量...7Shell编程FOR循环实战.mp4 8Shell编程FOR循环实战.mp4 9Shell脚本for循环案例演示.mp4 10Shell脚本for循环案例演示.mp4 11Shell实战批量管理主机.mp4 12Shell实战批量管理主机.mp4

Global site tag (gtag.js) - Google Analytics