`

Bash算术运算

 
阅读更多

<!-- gte="" mso="" 9=""><![endif]--><!-- gte="" mso="" 9=""><![endif]--><!-- gte="" mso="" 10=""><style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} table.MsoTableGrid {mso-style-name:网格型; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; border:solid windowtext 1.0pt; mso-border-alt:solid windowtext .5pt; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-border-insideh:.5pt solid windowtext; mso-border-insidev:.5pt solid windowtext; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style><![endif]--><!-- gte="" mso="" 9=""><![endif]--><!-- gte="" mso="" 9=""><![endif]--><!--![endif]----><!--!----><!--![endif]----><!--!----><!--![endif]----><!--!----><!--![endif]----><!--!----><!--![endif]----><!--!---->![endif]-->!-->![endif]-->!-->![endif]-->!-->![endif]-->!-->![endif]-->!-->

Bash算术运算

一、两种方式exprlet

Letexpr的简化版,更简单以及易懂。

例如:expr要求操作符两边必须空格

Expr要求乘法必须转义

二、代码

#! /bin/bash

a=`expr 2 + 3`

echo "a = $a"

b=5

c=`expr $b - 4`

echo "c = $c"

e=9

f=4

g=`expr $e /* $f`

echo "g = $g"

h=10

i=3

j=`expr $h / $i`

echo "j = $j"

k=13

l=5

m=`expr $k % $l`

echo "m = $m"

############expr

#a = 5

#c = 1

#g = 36

#j = 3

#m = 3

###########Key Point

#1.blank symbols at the left and right sides of the operation symbol

#2.escape symbol for times operation

let "n+=10"

echo "n=$n"

let "o-=$n"

echo "o=$o"

let "p=$n*3"

echo "p=$p"

let "q=$n/2"

echo "q=$q"

let "r=10%3"

echo "r=$r"

#############let

#n=10

#o=-10

#p=30

#q=5

#r=1

#############Key Point

#1. let is easier than expr

分享到:
评论

相关推荐

    bash脚本编程学习之算术运算与文件查找

    在Bash脚本编程中,算术运算和...通过熟练掌握这些Bash算术运算和文件查找的基本技巧,你将能够编写出更强大、更高效的Bash脚本,处理各种自动化任务。在实际应用中,可以根据具体需求灵活运用这些知识,提高工作效率。

    Linux常用命令和管理08-shell之脚本编程条件判断及算术运算1

    Bash 的算术运算方式有多种,例如 `let Var_Name=EXPRESSION`、`Var_Name=$[EXPRESSION]`、`$((EXPRESSION))` 等。 条件判断 Bash 支持条件判断,例如 `if` 语句和 `case` 语句。条件判断可以用于控制脚本的执行...

    (源码)基于Python的算术运算测试系统.zip

    # 基于Python的算术运算测试系统 ## 项目简介 本项目是一个基于Python的算术运算测试系统,旨在为用户提供一个简单而有效的算术练习平台。系统能够随机生成算术题目,用户可以在配置的条件下进行答题,并在测试结束...

    Linux下shell里的算术运算[归类].pdf

    在Linux系统中,Bash Shell提供了多种方式进行算术运算,这对于编写脚本和进行自动化任务是至关重要的。本文将详细讲解Linux Shell中的四种算术运算方法,并给出相应的示例。 1. 使用`expr`外部程序: `expr`是...

    shell算数运算

    算术运算UNIX shell范例精解。整数运算(declare和let命令) declare命令 可以用declare –i命令定义整型变量。如果给整型变量赋一个字符串值,则bash将把变量赋值为0。可以对已定义的整型变量执行算术运算(如果变量未...

    bash脚本基础实例

    在这个例子中,我们定义了两个变量,并使用`$((...))`进行算术运算。 ### 实例三:条件语句 Bash提供了`if`语句来进行条件判断。比如检查一个文件是否存在: ```bash #!/bin/bash file="example.txt" if [ -f "$...

    高级Bash脚本编程指南 操作系统 - Linux - 高级Bash脚本编程指南.zip

    Bash支持算术运算符和字符串操作,例如`$((表达式))`用于算术运算,`${变量名#模式}`用于模式匹配和替换。 条件语句(if-then-else)和循环结构(for、while、until)是控制脚本流程的重要组成部分。例如,`if [ $...

    shell脚本编程实现9*9乘法表

    2. **bash 算术运算**:使用`$(( ))`进行算术扩展,例如`k=$((i * j))`。算术表达式两侧应有空格,但等号两边不能有空格。运算符如`*`(乘)、`+`(加)、`-`(减)、`/`(除)两边也需有空格。 3. **echo 命令**:`echo`...

    详细的Bash介绍

    Bash支持算术运算符(如`+`、`-`、`*`、`/`、`%`)、比较运算符(`==`、`!=`、`&gt;`、`等)以及逻辑运算符(`&&`、`||`)。 6. **条件测试** 使用`if`语句进行条件测试,可以测试文件属性、数值比较、字符串比较等...

    Bash shell 学习笔记

    - **5.7 算术运算**:使用`$(( ))`进行算术运算,支持加减乘除等基本运算。 - **5.8 字符串操作**:包括字符串拼接、截取、替换等常见操作。 #### 6. 条件结构 - **6.1 if语句**:根据条件判断结果执行不同的代码块...

    Pure Bash Bible 中文版 PDF

    - **在两个值之间转换**,**生成范围内的数字**,**循环遍历可变数字范围**:通过`for`循环和算术运算可以实现这些循环结构。 - **循环遍历文件内容**,**文件和目录**:使用`while read`和`find`命令可以方便地...

    bash脚本编写教程

    Bash内建的数学运算能力有限,一般需要借助外部工具,如`expr`命令进行简单的算术运算。例如,`expr 2 "+" 3`将返回5。 ### 流程控制 Bash脚本支持多种流程控制结构: 1. **条件语句**:`if`, `elif`, `else`用于...

    Bash_shell学习笔记

    - **算术运算**:支持基本的算术运算如加减乘除。 - **字符串操作符**:如连接、截取等操作。 ### 6. 条件结构 - **if语句**:用于基于某个条件执行代码块。 - **case语句**:用于基于匹配模式执行代码块。 - **...

    bash完全手册,bash manual

    - **Arithmetic Expansion**: 使用 `$((expression))` 来执行算术运算。 - **示例**: `echo $((1 + 2))` - **Process Substitution**: 使用 `&lt;(...)` 或 `&gt;(...)` 来创建一个命名管道。 - **示例**: `sort &lt;(ls -l...

    bash source code

    bash还具有强大的脚本编写能力,支持函数、别名、变量赋值、数组、算术运算、控制结构以及信号处理等功能。源代码中,我们可以看到这些特性是如何被设计和实现的,这对于编写高效的shell脚本和自定义工具非常有帮助...

    Bash使用 (很详细的讲解)

    Bash使用 命令补齐相关 常用的快捷键 ... 算术运算 输入和输出重定向 信号与自陷 作业控制 注意与建议 代码sample 配置文件 bash的调试器选项 提示符的定制 内置命令 环境变量 其他

Global site tag (gtag.js) - Google Analytics