编写shell脚本,实现两个变量之间的加减乘除运算。(if)

Shell数学计算(算术运算,加减乘除运算) 声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改。 参考博客 : 原文链接:http://c.biancheng.net/shell/ Shell数学计算Shell数学计算数学计算命令对整数进行数学运算: (()) / let / $[] /exprShell (())Shell let命令bc命令:一款数学计算器在 Shell 中使用 bc 计算器 Shell数学计算 默认情况下,Shell 不会直接进行算术运算,而是把+两边的数据(数 阅读详情

#! /bin/bash

result=0

read -p “Please input a:” a
read -p “Please input b:” b
read -p “Please input op:” op

if [ $op = “+” ];then
result=expr $a + $b
echo $result
elif [ $op = “-” ];then
result=expr $a - $b
echo $result
elif [ $op = “x” ];then
result=expr $a \* $b
echo $result
elif [ $op = “/” ];then
result=expr $a \/ $b
echo $result
else
echo ‘error’
fi

Linux Shell脚本 变量与流程控制 【Shell脚本的创建简单使用】 下面所有操作,都是基于一个已经建立好的 1.sh 脚本 变量声明 Shell变量的声明和 python 语言的变量声明类似,即 变量名=值 a=123 a=123 b=456 c="hello world !" 值得注意的是 等于号的前后不能有空格 变量命名规则,要比较规范,不能以下划线,问号什么的开头 变量默认类型是字符串,即使 a=123,a其实是“12... 阅读详情

相关推荐

shell脚本流程控制语句(if、for、while、case)

if、for、while、case语句

m0_62948770的博客 2160

Shell脚本,实现两个变量之间的加减乘除运算

代码: #!/bin/bash read -p “input number:” a read -p “input number:” b read -p “input fuhao:” c case cin+)let"sum=c in +)let "sum=cin+)let"sum=a+$b" echo sum;;−)let"sum=sum;; -)let "sum=sum;;−)let"sum=a-$b" echo sum;;∗)let"sum=sum;; *)let "sum=sum;;∗)let"sum=

qq_44913716的博客 9973

【Shell篇】shell脚本常用运算符。加、减、乘、除、取余,大于、小于、不等于、&&、||、判断文件是否存在

文章目录Shell 基本运算符1. 算数运算符1.1 扩展2. 关系运算符3. 布尔运算符4. 逻辑运算符5. 字符串运算符6. 文件测试运算符 Shell 基本运算符 shell支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数相加(注意使用的是反引号 `而不是单引号 '): #

weixin_45842494的博客 6830

shell脚本学习教程(一)

Shell 是一个计算机操作系统中的命令行界面(CLI),它允许用户与操作系统进行交互,并执行各种任务和操作。Shell 还是一种脚本编程语言,允许用户编写脚本来自动化任务和执行一系列命令在 Linux 和 Unix 操作系统中,Shell 是用户与操作系统内核之间的中间层,它接受用户输入的命令,并将这些命令传递给内核执行。用户可以通过键盘输入命令,然后 Shell解释和执行这些命令。Shell 还负责处理输入和输出、环境变量、文件操作等。

后端开发 4117

linux的shell解释器(shell脚本)基础

linux的shell脚本部分基础内容,都为常用部分

m0_71518373的博客 1965

(29)Shell脚本【算术运算:加减乘除】

A、Shell 是一个 C 语言编写的脚本语言,它是用户与 Linux 的桥梁,用户输入命令交给 Shell 处理,shell是一个命令解释器,是一个工具箱, Shell 将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户;B、Shell Script,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。

m0_46498597的博客 1740

shell 实现加减乘除

第一种 ((i=$j+$k)) 等价于 i=`expr $j + $k` ((i=$j-$k)) 等价于 i=`expr $j -$k` ((i=$j*$k)) 等价于 i=`expr $j \*$k` ((i=$j/$k)) 等价于 i=`expr $j /$k` 第二种 Let expressions 执行一个或多个表达式。表达式中的变量前不必有$.如果表达式中包含了空格或其他特殊字符,则必须引起来。 例:let “I = I + 1” 或 let i=...

mary0712的博客 6868

高温环境下RS485通信故障分析与MOS管解决方案

RS485通信作为工业控制领域的基础总线技术,其可靠性直接影响系统稳定性。在高温等恶劣环境下,传统三极管开关电路会因温度特性导致通信故障。通过分析三极管Ube电压随温度变化的特性,揭示了电路失效的物理原理。相比之下,MOS管作为电压控制型器件,具有温度稳定性好、功耗低等优势,更适合工业环境应用。本文通过一个发动机舱内RS485通信故障的实际案例,详细对比了三极管与MOS管在高温环境下的性能差异,并给出了具体的电路改进方案。该案例对工业通信接口设计具有普遍参考价值,特别适用于需要应对高温、振动等挑战性环境的硬

weixin_42612405的博客 406

九、Linux Shell脚本:运算符与表达式

Shell脚本里的变量就像一个个贴着标签的“箱子”。装东西(赋值)时,=两边千万不能有空格。用单引号''装进去的东西会原封不动,用双引号""则会让里面的$变量先“变身”再装箱。默认箱子只能在当前“房间”(Shell进程)用,想让隔壁房间(子进程)也能看到,就得给箱子盖个export的“出口”戳。此外,Shell还自带了$?(上条命令的成绩单)和$1(别人递进来的第一个包裹)等许多特殊箱子,非常有用。

专注于 Agent 工程、AI 产品、Harness Engineering、LLM 算法等方向,OpenMathModel、Nivik 等开源项目作者 6万+

STM32硬件SPI驱动W25Q128实战:从CubeMX配置到DMA高速读写(附完整代码)

本文详细介绍了如何使用STM32硬件SPI驱动W25Q128 Flash存储器,从CubeMX配置到DMA高速读写的完整实战指南。内容包括硬件连接方案、SPI参数优化、DMA配置技巧以及完整代码实现,帮助开发者快速掌握高速稳定的SPI Flash存储解决方案。

weixin_33734785的博客 185

Wio-LR1121多频段LoRa模块技术解析与应用实践

LoRa技术作为低功耗广域物联网(LPWAN)的核心通信方案,通过独特的扩频调制技术实现远距离传输与强抗干扰能力。其工作原理基于CSS(Chirp Spread Spectrum)调制,支持动态调整扩频因子(SF)和带宽(BW)来平衡传输距离与数据速率。Wio-LR1121模块作为Semtech LR1121芯片的载体,创新性地整合了sub-GHz、S-Band和2.4GHz多频段支持,配合仅1.35μA的睡眠电流,为跨境物联网部署提供了硬件基础。在智慧农业、工业监测等场景中,开发者可通过SPI接口快速集成

weixin_33742618的博客 416

Shell脚本基础

文章目录shell脚本1部分1、如何抒写一个脚本2、运行脚本3、shell中的符号使用4、重定向EOF的使用shell脚本2部分1、echo命令详解2、read命令详解变量1、变量分类2、定义变量定义变量读取变量内容取消变量设置全局变量3、其他变量readonly 只读变量位置变量数组1、基本数组数组语法数组定义和读出数组赋值查看数组2、关联数组shell中的运算1、数学比较运算2、字符串比较运算3、文件比较运算4、逻辑运算5、双小圆括号用法if 判断语句1、单步if语句2、if-then-else双步语句

秦子腾 2148

Exploring Automated Distractor Generation for Math Multiple-choice Questions via Large Language Mode

多项选择题(MCQ)在几乎所有级别的教育中都无处不在,因为它们易于管理、评分,并且是评估和实践中可靠的格式。MCQ最重要的方面之一是干扰因素,即旨在针对真实学生常见错误或误解的不正确选项。迄今为止,对于教师和学习内容设计师来说,制作高质量的干扰物的任务在很大程度上仍然是一个劳动和时间密集型的过程,其可扩展性有限。在这项工作中,我们研究了数学MCQ领域的自动干扰物生成任务,并探索了从上下文学习到微调的各种基于大型语言模型(LLM)的方法。

c_cpp_csharp的专栏 317

SHELL 02 数值运算 , if 判断

一. 数值运算 1.整数运算 1.1基本运算类别: 四则运算 加法:num1 + num2 减法:num1 _ num2 乘法:num1 * num2 整除:num1 / num2 取余数运算 求模:num1 % num2 1.2 expr运算工具 Shell中的运算 expr 1 +1 常量计算,注意运算符号两边有空格​​​​​​...

lxh2019514的博客 1650

芒果YOLOv1改进35:主干Backbone篇之MobileViTv3:全网首发最新 MobileViTv3 系列最强改进版本(三)|轻量化Transformer视觉转换器,简单有效地融合了本地全局

芒果YOLOv1改进35:主干Backbone篇之MobileViTv3:全网首发最新 MobileViTv3 系列最强改进版本(三)|轻量化Transformer视觉转换器,简单有效地融合了本地全局

包括YOLOv5、YOLOv7、YOLOv8等模型改进 417

无需SLAM建图,直接生成Gazebo仿真环境的二维代价地图的功能包pgm_map_creator适配ROS Noetic编译报错及解决方法

在ROS Noetic中,使用`pgm_map_creator`功能包直接生成Gazebo仿真环境的二维代价地图时,可能会遇到各种编译和运行错误。本篇博客详细解析了在适配ROS Noetic过程中常见的报错及其解决方法,包括Boost文件结构更新、C++版本兼容性、Gazebo函数名变更、链接库缺失以及protobuf文件加载错误。通过逐步排查和修改,如更换头文件路径、调整C++标准、更新CMakeLists.txt文件等,成功解决了这些问题,使得`pgm_map_creator`功能包能够顺利编译和运行。

慕羽★的博客 2261

shell脚本实现加减乘除计算器

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

weixin_45595689的博客 1711

零基础学习simulink-- 四旋翼和六旋翼无人机的建模与动力学分析

通过上述代码实现,您可以逐步创建和搭建一个多旋翼无人机(如四旋翼、六旋翼)的动力学模型,并结合自适应控制器进行仿真。该模型不仅考虑了无人机的基本动力学行为,还引入了空气阻力、螺旋桨之间的相互作用以及气流干扰等复杂效应,使得仿真结果更加接近实际情况。Simulink 提供了强大的建模和仿真工具,使得控制系统工程师能够快速构建复杂的控制算法,并将其应用于实际工程中。多旋翼无人机动力学建模:建立四旋翼和六旋翼无人机的动力学模型,包括平移运动和旋转运动方程。升力和扭矩模型。

amy_mhd的博客 388

Shell脚本相关命令

通过练习shell脚本相关命令,能够读懂并编写简单的shell脚本。

qq_52802793的博客 2345

YOLOP v2!YOLOv7结合YOLOP的多任务版本 更好、更快、更强

YOLOP v2!YOLOv7结合YOLOP的多任务版本 更好、更快、更强

jacke121的专栏 2705

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Linux中的Shell 编程(编写脚本的常用命令)

具体放在/usr/local/sbin:/usr/local/bin ,因为这两个文件夹中没有任何的可执行文件,所以一般存放咱们自己的脚本非常合适。检测左边的数是否大于等于右边的,如果是,则返回 true。检测左边的数是否小于等于右边的,如果是,则返回 true。检测左边的数是否大于右边的,如果是,则返回 true。检测左边的数是否小于右边的,如果是,则返回 true。查找子字符串,是分开查找的,不能看做是查找子字符串。检测两个数是否不相等,不相等返回 true。检测两个数是否相等,相等返回 true。

m0_58419490的博客 1544

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

shell脚本 编程 变量 基本入门(详解)

变量是Shell编程中非常重要的概念,它用于存储数据和信息。变量可以让我们在脚本中存储和使用各种数据,例如用户输入、命令输出、日期时间等。变量是由变量名和变量值组成,两者之间用符号(=)连接。变量名只能包含字母(a-z,A-Z)、数字(0-9)和下划线(_)。变量名不能以数字开头。避免使用Shell保留关键字,如if、while等。(命名时希望大家用实际意义上的作用来命名。#定义一个变量#定义一个数字变量age=2#定义一个日期变量。

博客之路,前途漫漫 1144

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

使用shell实现加减乘除和阶乘的运算

awk '{print $2}' $fileName : 一行一行的读取指定的文件, 以空格作为分隔符,打印第二个字段。:要搜索的模式,即包含 "inet " 文本的行。将上面的脚本编辑到计划任务中,并将echo 输出内容重定向到一个固定文件中,计划时间随意一天一次。read -p "请输入运算符(+,-,*,/):" operator。, 在列表中指定多个值,在分钟。#User:指定以哪个用户身份运行服务,这里需要替换为实际的用户名。是一个强大的文本搜索工具,它用于搜索文件中匹配指定模式的行。

2301_80105510的博客 1708

Linux shell脚本命令汇总(不断更新)

Shell 是什么? Shell 指一种应用程序,它提供了一个界面 用户通过这个界面访问操作系统内核的服务 Shell 脚本(shell script) 用shell 编写的脚本程序。 shell 通常都是指 shell 脚本 Linux的精髓:将多个程序(命令)组装成大型程序, 而Shell 就是最好粘合剂 Shell的优点 简单、高效、易维护、随写随用 Shell 开发流程:需求分析...

算法人生 1782

Shell脚本-if else语句

Shell脚本-if else语句

小蜗牛的博客 1万+
上一篇: 调试器GDB
下一篇: 尝试以shell编写一个批量解压缩某个文件夹所有压缩文件的脚本
闪烁丶星空
博客等级 码龄7年 13粉丝 19原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值