Shell 基本运算符

这篇具有很好参考价值的文章主要介绍了Shell 基本运算符。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Shell 基本运算符

Shell 和其他编程语言一样,支持多种运算符,包括:

  • 算数运算符
  • 关系运算符
  • 布尔运算符
  • 字符串运算符
  • 文件测试运算符

原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。

expr 是一款表达式计算工具,使用它能完成表达式的求值操作。

例如,两个数相加(注意使用的是反引号 ` 而不是单引号 '):

实例

#!/bin/bash

val=`expr 2 + 2`
echo "两数之和为 : $val"


运行实例 »

执行脚本,输出结果如下所示:

两数之和为 : 4

两点注意:

  • 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
  • 完整的表达式要被 ` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边。

算术运算符

下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20:文章来源地址https://www.toymoban.com/news/detail-652161.html

<
运算符 说明 举例

到了这里,关于Shell 基本运算符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • shell脚本 运算符

    算术运算符 #!/bin/bash # 使用read命令读取输入数据 read -p \\\"请输入第1个数字:\\\" a read -p \\\"请输入第2个数字:\\\" b # 对2个数字进行算数运算 echo \\\"a=${a} b=${b}\\\" echo \\\"a+b=`expr $a + $b`\\\" echo \\\"a-b=`expr $a - $b`\\\" echo \\\"a*b=`expr $a * $b`\\\" echo \\\"b/a=`expr $b / $a`\\\" echo \\\"b%a=`expr $b % $a`\\\" 整数比较运算符 运算符 说

    2024年02月03日
    浏览(36)
  • 7、hive shell客户端与属性配置、内置运算符、函数(内置运算符与自定义UDF运算符)

    1、apache-hive-3.1.2简介及部署(三种部署方式-内嵌模式、本地模式和远程模式)及验证详解 2、hive相关概念详解–架构、读写文件机制、数据存储 3、hive的使用示例详解-建表、数据类型详解、内部外部表、分区表、分桶表 4、hive的使用示例详解-事务表、视图、物化视图、DDL

    2024年02月09日
    浏览(35)
  • shell脚本学习记录1(运算符)

    我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为: $n 。 n  代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 以下实例我们向脚本传递三个参数,并分别输出,其中  $0  为执行的文件名(包含文件路径):  另

    2024年02月08日
    浏览(33)
  • shell中expr算数运算符使用

    expr(evaluate expressions),表达式求值 直接使用 expr 1 + 1 就能得到结果2,需要注意的是: 运算符、每个数字之间都是要有空格的,不然就是一个字符串; 使用乘号的时候要使用转义符号 * ; 四则运算中,使用了小括号(),也需要转义 ( 1 + 1 ) ; 只对整数进行运算。 还可以直接把结

    2023年04月13日
    浏览(29)
  • shell脚本中的运算符和条件判断

    在Shell脚本中,你可以使用各种运算符来执行数学运算、比较和逻辑操作。 计算方式: $[ ] $(( )) 例: a= $[(9+5) 90] 打印输出结果 == echo $a test $a = 90 [ $a = 90 ] 注意事项: 判断处理中间空格隔开 关系运算符: -eq 等于 -lt 小于 -gt 大于 -ne 不等于 -le 小于等于 -ge 大于等于 文件类型

    2024年04月17日
    浏览(36)
  • TypeScript教程(四)基本运算符

    TypeScript包含以下几种运算符: 1.算术运算符 2.逻辑运算符 3.关系运算符 4.按位运算符 5.赋值运算符 6.三元/条件运算符 7.字符串运算符 8.类型运算符 y=5 运算符 描述 例子 x 运算结果 y 运算结果 + 加法 x=y+2 7 5 - 减法 x=y-2 3 5 * 乘法 x=y*2 10 5 / 除法 x=y/2 2.5 5 % 取模(余数) x=y%2 1

    2024年02月12日
    浏览(34)
  • php运算符的基本使用

    $base = 20; $height = 10; $area = $base * $height; 我用来将base与height相乘的 *  ,就是乘法运算。 我们有相当多的运算符,让我们对主要的运算符做一个简单的总结。 首先,这里是算术运算符。 + , - , * , /  (除法), %  (余数)和 **  (指数)。 我们有赋值运算符 =  ,我们已经用它

    2024年02月17日
    浏览(37)
  • Eclipse基本使用、数据类型、运算符

    Java专栏目录(点击进入…) 1.打开新建项目窗口(File -- New -- Project) 2.在New Project窗口中选择Java Project创建项目 3.在New Java Project对话框 Project name:项目名称 Project Layout项目布局:Create separate~~~(为源文件和类文件穿件单独的文件夹) 1.打开新建类窗口(File -- New -- Class) 名

    2023年04月18日
    浏览(39)
  • iOS开发Swift-基本运算符

    一元 单一操作对象 -a    !b    c! 二元 两个操作对象 2 + 3 三元 三目运算符 a ? b : c 赋值运算符不返回任何值,所以 if x = y { ... } 无效。 +   -   *   / 默认不允许数值运算中溢出。 溢出运算符:   a + b a % b = 余数 a = (b * 倍数) + 余数 所以a % b = a % -b ==     !=         

    2024年02月11日
    浏览(35)
  • Verilog基本语法之运算符(三)

    运算符按功能分为9类: 算术运算符 逻辑运算符 关系运算符 等式运算符 缩减运算符 条件运算符 位运算符 移位运算符 位拼接运算符 运算符按操作数的个数分为3类: 单目运算符:带一个操作数 逻辑非!,按位取反~,缩减运算符,移位运算符 双目运算符:带两个操作数 算

    2023年04月09日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包