bash脚本编程之算术运算之+,-,*,/,**/%

算术运算格式:

(1) let  VAR=算术运算表达式

                [[email protected] tmp]# sum=1
                [[email protected] tmp]# echo $sum
                1
                [[email protected] tmp]# echo $sum1
                501
                [[email protected] tmp]# echo $sum2
                495
                [[email protected] tmp]# let sum=sum1+sum2
                [[email protected] tmp]# echo $sum
                996

(2) VAR=$[算术运算表达式]

          sum=$[`id -u dts`+`id -u svn`+`id -u centos`]               echo $sum

(3) VAR=$((算术运算表达式))

        sum=$((`id -u dts`+`id -u svn`+`id -u centos`))                 
        echo $sum

(4) VAR=$(expr $ARG1 $OP $ARG2)

                sum1=`id -u dts` 
                sum2=`id -u svn` 
                sum=$(expr $sum1 + $sum2) 
                echo $sum 
                sum=$(expr $sum1 \* $sum2) 
                echo $sum

注意:乘法符号在有些场景中需要使用转义符;

练习:写一个脚本,完成如下功能:

添加三个用户;

求此三个用户的UID之和;

#!/bin/bash 
sum=$[`id -u dts`+`id -u svn`+`id -u centos`] 
echo $sum 
sum=$((`id -u dts`+`id -u svn`+`id -u centos`)) 
echo $sum 
 
sum1=`id -u dts` 
sum2=`id -u svn` 
sum=$(expr $sum1 + $sum2) 
echo $sum 
sum=$(expr $sum1 \* $sum2) 
echo $sum
时间: 2024-11-22 16:40:10

bash脚本编程之算术运算之+,-,*,/,**/%的相关文章

bash脚本编程之算术运算

+,-,*,/, **, % 算术运算格式: (1) let VAR=算术运算表达式 (2) VAR=$[算术运算表达式] (3) VAR=$((算术运算表达式)) (4) VAR=$(expr $ARG1 $OP $ARG2) 注意:乘法符号在有些场景中需要使用转义符:

bash脚本编程之变量、变量类型、条件测试、算术运算、及特殊变量

一.学习目的 1.了解bash脚本的变量类型及变量的使用 2.了解bash中条件测试的种类及如何在bash中实现条件的判断 3.学会在bash中做算术运算 4.了解特殊变量的使用 二.学习内容 1). ①.bash的变量类型: 环境变量 .本地变量.局部变量.位置变量.特殊变量 环境变量: export VALUENAME = VALUE 作用领域是当前的shell进程及其子进程 本地变量: VALUENAME= VALUE 作用领域为整个bash的进程 局部变量:local VALUENAME

bash脚本编程基础

bash编程   bash脚本编程是过程式解释编程,其实就是linux命令的堆砌,既然是编程就应该有相应编程语法.    与任何过程式编程一样,过程式编程的特点就是:顺序执行,选择执行,循环执行.    过程式编程:以指令为中心,设计算法,数据服务于算法,过程式编程的灵魂:算法.    1.变量:数值变量,字符变量           bash环境:                本地变量:当前shell进程:                环境变量:当前shell进程及其子进程:       

bash脚本编程的语法知识点总结第一部分

bash脚本编程的所有语法知识点总结第一部分 名词概念 bash脚本编程,从字面意思理解也就是shell脚本编程.bash应该是目前Linux上最流行的shell脚本解释程序.shell是一个命令语言解释器,而shell脚本则是Linux命令的集合,按照预设的顺序依次解释执行,来完成特定的.较复杂的系统管理任务,类似于Windows中的批处理文件. 1.shell脚本格式 第一行,顶格. eg: #!/bin/bash #!/usr/bin/python 其它的以#开头的行均为注释,会被解释器忽

Linux命令:bash脚本编程

bash脚本编程简介: 此文假定你没有任何关于脚本或一般程序的编程知识, 但是如果你具备相关的知识, 那么你将很容易就能够达到中高级的水平. . . 你可以把此文作为参考, 自学手册, 或者是关于shell脚本技术的文档. 介绍内容包括: A:变量.变量类型 B:条件判断 C:算术运算 D: E: F: G: A.bash变量类型: 1)本地变量:(局部变量) set VARNAME=VALUE: 作用域为整个bash进程: 2)局部变量: local VARNAME=VALUE:作用域为当前代

bash脚本编程知识储备

bash脚本编程: ????脚本程序:解释器解释执行: 首先得理清一些琐碎的知识点,我尽量把我所学的帮朋友一起梳理一下 编程环境:(我会在接下来的篇章,图文例子三结合的方式带大家一起学习) ???????????? 流程控制语句: ???????????????? 顺序执行: ???????????? 循环执行: ???????????????? 选择执行: 2. ????????bash变量是弱类型:默认字符型: ? ????????变量引用:${VAR_NAME} ????????引号: ?

高级Bash脚本编程指南

http://tldp.org/LDP/abs/html/ 高级Bash脚本编程指南对脚本语言艺术的深入探索 本教程不承担以前的脚本或编程知识,但进展迅速走向一个中级/高级水平的指令...一直偷偷在细小的UNIX®智慧和学识.它作为一本教科书,一本手册,自学,并作为一个参考和知识的来源,壳牌的脚本技术.练习和大量的评论实例请读者参与,在这样的前提下,真正学习脚本的唯一途径是编写脚本.这本书是适合课堂使用的一般介绍编程的概念.本文件被授予公共领域.没有版权! 奉献对于安妮塔,所有魔术的来源内容表第

bash脚本编程之算术运算符

bash脚本编程之算术运算符+, -, *, /, **, % 算术运算格式: 1. let VAR=算术运算表达式 2. VAR=$[算术运算表达式] 3. VAR=$((算术运算表达式)) 4. VAR=$(expr $ARG1 $OP $ARG2) 注意:乘法符号在有些场景中需要使用转义符: 实例1: [root@itxuezhe ~]# num1=2 [root@itxuezhe ~]# num2=9 [root@itxuezhe ~]# let sum=$num1+$num2 [roo

bash脚本编程之条件判断、条件测试

脚本编程: 编程面向过程有如下几种执行方式 顺序执行 选择执行:  如 if, case 循环执行:  如 for, while, until bash的变量类型: 本地变量 set VAR_NAME=value 设置变量赋值 如: set User=Centos unset VAR_NAME 撤消变量赋值 如: unset User=Centos ${VAR_NAME} 作用范围:当前shell进程: 局部变量 local VAR_NAME=value 设置变量赋值 unset VAR_NAM