Linux 使用shell编写四则运算
的有关信息介绍如下:题目要求:使用vim编辑器 实现用户输入数值,以及运算符,完成计算,将结果输出到屏幕。
这个题目比较简单,是最基础的linux的编程操作命令。
我的linux是装在虚拟机上的,所以我就虚拟的操作先简单提一下。
首先从虚拟机打开linux。
红框内是 全屏的选项,同时那个别针的图标是可以收起标题框。
进入linux,可以从图标进入终端,没有的朋友,右击鼠标,选择终端即可。
首先我们先使用 vim编辑器。
输入命令 vi test 其中 test是文件名
(如果当前目录没有本文件,那么会新建这个文件)
进入vim编辑器,首先按下‘a’键,进入插入操作模式。
接下来我们就开始构思我们的程序。
首先是需要提示总侧薪信息,用来告诉用户,需要输入什么。
echo 命令即可。
(注意一下“与‘的区别,在于’会硬转换字符,哨轿也就是转义字符,也会当作字符输出)
接下来是要接收用户输入的数据。
使用 read +变量名 的命令。
read的还有一个操作就是 -p
read -p “字符串” 变量名
-p 就是可以显示提示信息,
效果和 代码前两行 是一样的
用户输入完两个数值,接下来就是需要输入操作符。
定义一个新的变量为op。
需要的数据都准备好了,接下来就是逻搁驾辑操作了。
这里我们使用case语句,和c语言比较类似。
注意,case + $变量名 in 变量要加上 $
接下来是加法的情况 +) 后面跟上语句。
首先利用let result=$num1+$num2 完成数值运算。
用echo语句 将结果输出。
(这里注意两个语句 变量名前需要加上 $)
好了,接下来将剩下的运算语句也写上。
注意 linux的一些特性 * 与乘法 重用了符号。
所以以防bug 我们使用 /* 来代替乘法 \代替除法。
(记得每个语句后面用;;两个分号)
最后case语句 用 esac封底。
代码就大功告成了。
之后,按下esc ,输入冒号 填写wq 保存退出。
使用sh test 命令运行我们的语句。
我们看到结果都没问问题。
就是这样,简单的实现了四则运算。