首页 > 系统相关 >shell-运算符

shell-运算符

时间:2024-04-16 22:12:33浏览次数:18  
标签:shell 数字 expr echo 运算符 sh 输入

一、算术运算符

expr 表达式 or var=`expr 表达式`

1、示例
[root@vm-paas scwyfy]# cat expr_demo.sh
#!/bin/bash

read -p "请输入第一个数字:" a
read -p "请输入第二个数字:" b

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}`"


[root@vm-paas scwyfy]# sh expr_demo.sh
请输入第一个数字:1
请输入第二个数字:2
a=1, b= 2
a+b= 3
a-b= -1
a*b= 2
b/a= 2
b%a= 0

  

标签:shell,数字,expr,echo,运算符,sh,输入
From: https://www.cnblogs.com/yuefeng123/p/18139356

相关文章

  • JS-运算符的优先级
    一、运算符运算符汇总表下面的表格将所有运算符按照优先级的不同从高(19)到低(1)排列。请注意,下表中故意不包含展开语法——原因可以引用 StackOverflow上的一个回答,“展开语法不是一个运算符,因此没有优先级。它是数组字面量和函数调用(和对象字面量)语法的一部分。”优先级......
  • Python - PEP572: 海象运算符
    海象运算符PEP572的标题是「AssignmentExpressions」,也就是「赋值表达式」,也叫做「命名表达式」不过它现在被广泛的别名是「海象运算符」(TheWalrusOperator),因为:=很像海象赋值中间变量未使用海象运算符pattern=re.compile('s')data='ss'match=pattern.mat......
  • shell入门基础
    一、shell变量定义及注意点1、shell只读变量定义:readonly例:a=xxx只读不可更改,不能unset(撤销变量)。注意点:1.变量不能以数字开头2.bash中默认是字符串类型。2、局部变量提升全局变量命令:export变量例:a=hello==>提升全局变量:exporta(后直接跟白变量名)二、she......
  • 鸿蒙开发TypeScript语言:【运算符】
    运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。考虑以下计算:7+5=12以上实例中7、5和12是操作数。运算符 + 用于加值。运算符 = 用于赋值。TypeScript主要包含以下几种运算:算术运算符逻辑运算符关系运算符按位运算符赋值运算符三元/......
  • 07 Shell工具【重点】
    cut命令cut命令从文件的每一行剪切字节,字符和字段并将这些字节,字符,字段输出cut[选项参数]filename  说明:默认分隔符是制表符-f列号,提取第几列-d分隔符,按照指定分隔符分割列touchcut.txt(1)切割cut.txt第一列cut-d""-f1cut.txt(2)切割cut.txt第二列,第三......
  • 02 Shell 运算符,条件判断
    Shell运算符(1)"$((运算符))"或"$[运算符]"(2)expr+,-,\*,/,%加,减,乘,除,取余例如:①expr2+3结果:5②expr3-2结果:1③expr`expr2+3`\*4结果:20s=$[(2+3)*4] echo$s结果:20 Shell条件判断[condition]注:condition前后都要空格,条件非空即为true,[atguigu]......
  • 测试~位运算符与普通运算速度区别
    1.测试想法在读js红宝书的时候,在书上看到位运算属于底层运算比直接运算速度要快,因此想要验证下2.测试代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scal......
  • day02_我的Java学习笔记 (类型转换、+做连接符、变量自增自减运算、三元运算符、键盘
    Java语言基础知识1.类型转换1.1自动类型转换1.2表达式的自动类型转换1.3强制类型转换这里得出的结果为啥是-36呢???后面高级篇再细讲。2.运算符2.1算数运算符2.1.1基本算数运算符2.1.2案例:数值拆分2.2+符号做连接符【思考1】:a+'a'为啥......
  • 30 天精通 RxJS (18):可观察运算符 - switchMap, mergeMap, concatMap
    今天我们要讲三个非常重要的operators,这三个operators在很多的RxJS相关的library的使用示例上都会看到。很多初学者在使用这些library时,看到这三个operators很可能就放弃了,但其实如果有把这个系列的文章完整看过的话,现在应该就能很好接受跟理解。OperatorsconcatMapconcat......
  • Windows中Gitlab Runner的配置:shell = "powershell"
    摘要这是在Windows中摸索GitlabRunner的第一个坑:默认的值是“pwsh”。1、网上有人说,删除这一行或者改为shell=""这样就会造成流水线无法获取到.gitlab-ci.yml中定义的变量。正确做法shell="powershell"本文在说什么?说的是toml文件,完整展示如下:concurrent=1che......