首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Shell 基本运算符--算数运算符

Shell和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单数学运算,但是可以通过其他命令来实现,例如 awk 和 expr.../bin/bash val=`expr 2 + 2` echo "两数之和为 : $val" 执行脚本,输出结果如下所示: 两数之和为 : 4 两点注意: 表达式和运算符之间要有空格,例如 2+2 是不对...完整表达式要被 ` ` 包含,注意这个字符不是常用单引号,在 Esc 键下边。...算术运算符 下表列出了常用算术运算符,假定变量 a 为 10,变量 b 为 20: 运算符 说明 举例 + 加法 `expr $a + $b` 结果为 30。...注意:条件表达式要放在方括号之间,并且要有空格,例如: [$a$b] 是错误,必须写成 [ $a $b ]。 算术运算符实例如下: #!

67120

Shell基本运算符

Shell基本运算符 测试Shell基本运算符 平时工作python用比较多,在用shell写一些脚本时候,总是有一些小问题,今天简单看了看shell运算符相关一些知识,...Shell支持运算符种类大概包括以下几类: 1.算数运算符(+,-,*,/,%等)、 2.关系运算符(eq,lt,gt,ge,le)、 3.布尔运算符(!...这里通过一些例子说明下这算数运算符使用情况,先看一个简单例子: #!...先来看看算数运算符,通过一个脚本来看: #!...再来说下关系运算符,关系运算符使用和算数运算符比较像,很多时候我们不记得具体用那些符号,这里给出英文注释: EQ 就是 EQUAL等于 NE 就是 NOT EQUAL不等于 GT 就是 GREATER

77610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java算数运算符、关系运算符、逻辑运算符、位运算符

    JAVA运算符,分为四类: 算数运算符、关系运算符、逻辑运算符、位运算符 算数运算符(9):+ - * / % ++ -- ****关系运算符(6):== !...非数值类型:char[字符]、boolean[布尔] 一、算数运算符 注:****算数运算符操作数必须是数值类型。...0x2 二元运算符 加'+',减'-',乘'*',除'/',求余'%'。 在算数运算符,”+“,”-“,”*“,”/“完成加减乘除四则运算,%是求两个操作数相除后余数。...运算规则和数学运算基本相同,在算数运算,计算时按照从左向右顺序计算,乘除和求余优先于加减,不同是,程序运算符不可省略,在数学可写为”y=2x“而程序必须写为”y=2*x“。...,逻辑异或'^',逻辑与'&',逻辑或'|'** 逻辑运算符真值表: ? A和B是逻辑运算两个逻辑变量; 两种逻辑与(&&和&)运算规则基本相同,两种逻辑或(||和|)运算规则也基本相同。

    2K20

    《Java从入门到失业》第三章:基础语法及基本程序结构(3.7):运算符基本算数运算符、原码、反码、补码)

    3.7运算符       数学运算是计算机基本用途之一,Java提供了非常丰富运算符来支持。...我们根据运算特点和性质,把运算符划分为几组:基本算数运算符、自增自减运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、其他运算符。下面分别介绍。...3.7.1基本算数运算符        在Java,采用+、-、*、/、%来表示加、减、乘、除、取余(取模),这种运算小学就学过,无需多讲,列表举例如下: 运算 算式 结果(假设a=15,b=10)...这其实对应数学一个概念:模。   模是指一个计量系统计数范围,例如我们熟悉时钟,它计数范围是0-11,模是12。...聪明你一定可以想到,补数都是成对,我们把成对补数一半规定为负数是不是就可以了?例如a-1=a+(-1)=a+7,假如我们规定7二进制111代表-1,那么在计算时候就没有减法了。

    56420

    Linuxvim基本介绍和使用

    1、vim介绍 如果我面想要在Linux上编写代码的话,我就需要vim来帮助我们编写代码。...简单编译一个hello vim程序 vim刚开始打开时候,暂时是无法正常输入,因为刚打开时候是命令模式,默认打开时候,目前所输入都会看成是命令,当然,如果命令不对当然什么操作都没有咯。...在windows上图形化界面,想要多文件同时编辑的话,只需要点击相对应文件图形就能够切换,那么在Linux怎么实现呢?难不成还是保存完之后再进行编辑另一个文件?...d:删除/去注释 5、历史存疑问题 解决历史问题:普通用户无法进行sudo提权(其中Linux用户章节留下问题) 如果没有提前解决白名单黑名单类似的问题的话,会出现这样报错。...这样的话也符合Linux多用户操作系统作用,每一个人都可以个性化配置vim。可以但不限于set nu。 6、2、一键式配置 在网上寻找例如gitte或者github上教程。

    9410

    Linux基本命令 原

    没有专门改名命令,mv兼职改名。...2.运行级别 Linux一个有7个运行级别,分别如下: 0:关机。 1:单用户。 2:无网络多用户。 3:命令行模式。 4:未用。 5:GUI(图形桌面模式)。...在CentOS(其他版本Linux未测试)普通用户切换root用户只需要输入su回车后输入root密码即可切换到root用户身份。 6.删除用户 删除用户使用命令:userdel。...userdel -r 用户名:在删除指定用户同时删除他home目录(工作不建议使用,一个用户离职后,用户可以删掉,但是他工作文件很可能还有用)。...不同Linux系统对用户组规定有所不同,如Linux用户属于与它同名用户组,这个用户组在创建用户时同时创建。

    73730

    linux13个基本Cat命令示例

    终端查看多个文件内容 在下面的例子,它将显示内容test和test1终端文件。 # cat test test1Hello everybodyHi world, 3....Let's do ^Isome practice in Linux. 8. 一次显示多个文件 在下面的例子,我们有三个文件test,test1和test2并能够查看这些文件内容,如上所示。...使用重定向运算符附加标准输出 在现有文件附加 >>(双大于)符号。这里,内容test文件将附加在末尾test1文件。 # cat test >> test1 11....使用重定向运算符重定向标准输入 当您将重定向与标准输入一起使用时<‘(小于符号),它使用文件名test2作为命令输入,输出将显示在终端。...在单个文件对多个文件内容进行排序 这将创建一个文件test4和输出cat命令通过管道进行排序,结果将在新创建文件重定向。

    52300

    Linuxawk数组基本使用方法

    1.awk数组描述 在其他编程语言中,数组下标都是从0开始,也就是说,如果想反向引用数组 第一个元素,则需要引用对应下标[0],在awk数组也是通过引用下标的方法,但是在awk数组下标是从...1开始,在其他语言中,你可能会习惯于先“声明”一个数组,在awk,则不用这样,直接为数组元素赋值即可(其实如果自己给数组赋值,下标从1或者从0开始那就无所谓了!)...(使用运算符!)...-s "\t" " " | tr -s " " "\n" | sort | uniq -c 9 Alice 6 Bob 4 Peter 5 Tom 结尾 本文介绍了awk数组基本使用方法...这就是我一直追求,也是我学习Linux命令真实意图。 以上所述是小编给大家介绍Linuxawk数组基本使用方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

    1.6K10

    awk linux 数组,Linuxawk数组基本使用方法

    1.awk数组描述 在其他编程语言中,数组下标都是从0开始,也就是说,如果想反向引用数组 第一个元素,则需要引用对应下标[0],在awk数组也是通过引用下标的方法,但是在awk数组下标是从...1开始,在其他语言中,你可能会习惯于先“声明”一个数组,在awk,则不用这样,直接为数组元素赋值即可(其实如果自己给数组赋值,下标从1或者从0开始那就无所谓了!)...(使用运算符!)...cat text | tr -s “\t” ” ” | tr -s ” ” “\n” | sort | uniq -c 9 Alice 6 Bob 4 Peter 5 Tom 结尾 本文介绍了awk数组基本使用方法...这就是我一直追求,也是我学习Linux命令真实意图。 以上所述是小编给大家介绍Linuxawk数组基本使用方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

    2.2K20

    Python运用算数运算符进行计算和字符串拼接

    print(int("21",8)) # 输出结果是17.八进制21,对应十进制数字是17 print(int("F0",16)) # 输出结果是240.十六进制F0,对应十进制数字是240...print(bool("")) print(bool(0)) print(bool({})) print(bool([])) print(bool(())) print(bool(None)) 在python,...算数运算符 下面以a=10 ,b=20为例进行计算。 +:加法,将两个对象相加。例如,a + b 结果为 30。 -:减法,得到负数或一个数减去另一个数。例如,a - b 结果为 -10。...注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。...10 + 5.5 * 2 # 输出结果 21.0 (10 + 5.5) * 2 # 输出结果 31.0 算数运算符在字符串里使用 如果是两个字符串做加法运算,会直接把这两个字符串拼接成一个字符串。

    13810
    领券