`

Linux学习记录--Bash变量数值运算与操作符

 
阅读更多
在linux进行Shell变成中,进行数值的运算时,经常需要使用$(())或者$[]对变量进行包围,括号里面的变量可以按照数学的符号进行加减乘除。
如下:
aa=1
bb=2
cc=$(($aa+$bb))

这样cc的结果为3,如果直接aa+bb则,cc的结果为1+2,只有把变量相加的内容放入$(())或者$[]中时,才是进行数值运算以及用数值运算的操作符进行操作。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Linux Bash脚本编程大全

    Linux Bash脚本编程大全 Bash(Bourne-Again SHell)是Unix及类Unix系统中最常用的命令行解释器,也是Linux系统中默认的Shell。它不仅支持基本的命令行交互,还允许用户编写shell脚本来自动化日常任务,极大地提高...

    高级Bash脚本编程

    - **Bash变量类型**:Bash变量默认没有类型限制,即可以存储任何类型的数据,如字符串、数字等。 - **特殊变量类型**:包括环境变量、位置参数变量(如`$1`, `$2`)、内部变量(如`$#`, `$?`)等,它们各自承载不同...

    Linux Shell Scripting Tutorial

    - `-eq`、`-ne`等操作符用于数值的比较。 - **字符串比较** - `-eq`、`-ne`等操作符用于字符串的比较。 - **文件属性比较** - `-r`、`-w`等标志判断文件权限。 - **Shell 命令组合** 这些知识点覆盖了Linux ...

    Advanced Bash-Scripting Guide 中英版及源码

    1. **基础语法**:了解如何定义变量,使用字符串和数值运算,以及如何处理数组。Bash支持命令替换、参数扩展和命令替换等特性,这些在编写脚本时非常实用。 2. **流程控制**:学习如何使用条件语句(如if-then-else...

    Bash参考手册(Linux Shell),简单的页面中,有BASH的基本用法,非常方便

    通过上述知识点的介绍,我们了解了Bash在Linux Shell环境下的一些基本用法,包括算术运算、字符串处理、条件判断、文件操作以及控制结构等,这些知识对于日常的脚本编写和系统管理来说是必不可少的基础技能。

    bash shell 详解

    变量类型默认为字符串,如1+2会被解释为字符串而不是数值运算。 关于变量的内容累加,可以通过$变量名或${变量名}的方式进行拼接。这里需要区分单引号和双引号的作用,单引号中的内容会被原样输出,而双引号中的...

    ch8 Bash编程1

    对于数值数据,Bash脚本可以进行基本的算术运算,但不支持复杂的数学操作。 **输入输出重定向** 标准输入、输出和错误输出是Shell编程中的重要概念。使用重定向(`、`>`、`>>`)可以改变命令的默认行为,比如将...

    Advanced Bash-Scripting Guide-5.0-Mendel Cooper.pdf

    ### 六、操作符与数值常量 第八章探讨了Shell中的数学运算和数值常量的处理方法。了解这些基础知识对于进行数据处理和逻辑判断非常重要。 ### 七、超越基础 第九章及后续部分将读者带入Bash脚本的高级领域。这一...

    bash-tutorial:Bash 教程

    ### 二、Bash变量 1. **声明变量**: 变量在使用前需先声明,如`name="John"`。 2. **环境变量**: 环境变量对整个shell会话有效,如`PATH`定义了可执行文件的搜索路径。 3. **特殊变量**: `$0`表示脚本名,`$#`...

    LINUX与UNIX SHELL编程指南

    以上内容只是对Linux与Unix Shell编程的概述,深入学习需要结合实际操作和实践,逐步熟悉其语法特性和使用技巧。阅读提供的"LINUX与UNIX SHELL编程指南"文档,将会对Shell编程有更全面的认识。通过掌握Shell编程,你...

    SHELL编程基础(ppt)

    - **数学计算**:提供基本的算术运算和数学函数,适用于数值计算场景。 #### 三、Bash Shell的命令行编辑与历史 - **命令行编辑快捷键**:掌握这些快捷键可以显著提升命令行操作的效率: - Ctrl+a/e:光标移动到...

    bash shell 基础编程语法

    变量是`bash`编程的基础,可以用来存储文本字符串或数值。环境变量在整个shell会话期间保持不变,而局部变量仅在特定脚本或函数内部有效。 #### 三、bash shell 编程元素 **1. 通配符** 通配符(Wildcards)是...

    linux Shell脚本之测试语句.docx

    这个语法在很多情况下与 `test` 相同,但不支持某些高级特性,如通配符匹配和某些操作符。例如,测试一个变量是否为空: ```bash if [ -z "$var" ]; then echo "变量为空" fi ``` 3. `[[` 测试表达式 `]]`: ...

Global site tag (gtag.js) - Google Analytics