早教吧作业答案频道 -->其他-->
关于LINUX一简单shell程序一个简单的实现加减计算的计算器程序如下.加减乘正常,为什么除会变成乘?#!bin/shreadnub1nub2readxcase$xin+)result=$(($nub1+$nub2));;-)result=$(($nub1-$nub2));;*)result=$(($nub1
题目详情
关于LINUX一简单shell程序 一个简单的实现加减计算的计算器 程序如下.加减乘正常,为什么除会变成乘?
#!bin/sh
read nub1 nub2
read x
case $x in
+ ) result=$(($nub1+$nub2)) ;;
- ) result=$(($nub1-$nub2)) ;;
* ) result=$(($nub1*$nub2)) ;;
/ ) result=$(($nub1/$nub2)) ;;
esac
echo $result
#!bin/sh
read nub1 nub2
read x
case $x in
+ ) result=$(($nub1+$nub2)) ;;
- ) result=$(($nub1-$nub2)) ;;
* ) result=$(($nub1*$nub2)) ;;
/ ) result=$(($nub1/$nub2)) ;;
esac
echo $result
▼优质解答
答案和解析
* 号需要转义,即改为 \*
因为 * 在正则表达式里有特殊含义,用于匹配任意字符,包括除号
另外,$(( )) 运算符里的变量名前面可以不用加$取值符号
因为 * 在正则表达式里有特殊含义,用于匹配任意字符,包括除号
另外,$(( )) 运算符里的变量名前面可以不用加$取值符号
看了 关于LINUX一简单shel...的网友还看了以下:
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
1.My mun is a chinese teacher.And she t____ chine 2020-05-16 …
a,s,n,e,s,oc,s,e,e,u,b,a拼成单词 2020-05-23 …
重新排列字母,写出单词1.s,a,p,e,c,2.r,o,e,t,c,k,3.d,c,o,o,t, 2020-06-06 …
求解几个关于化学的英语单词R,S,Z,E对映异构中的R,S分别是哪两个单词?顺反异构的Z,E分别是 2020-06-14 …
32个罗经点每个点怎么读出来?罗经中的32个罗经点(N.N/E.NNE.NE/N.NE.NE/EE 2020-06-19 …
重组字母为单词e,e,r,w,he,e,r,t,he,e,se,a,sw,m,s,ir,t,p,i 2020-07-09 …
英语、成语问题身()志()o,o,b,b,a,m单词:中文:()e,a,l,f单词:中文:()t, 2020-07-24 …
写单词,这些单词打乱顺序了!:1.d,f,e,n,i,f,e,r,t,()2.g,h,o,e,t, 2020-07-26 …
排列成正确的句子:me,I,go,excuse,haveto.排列成正确的单词:1.c,d,e,s, 2020-11-01 …