shell写计算器(shell学习笔记五)
来源:互联网 发布:企明星软件 编辑:程序博客网 时间:2024/05/22 03:44
[root@localhost shell_project]# vim jsq.sh
#!/bin/bash#计算器
read -p "请输入数字:" -t 30 max
#echo $max
if [ -n "$max" ]
then
if [ -z $(echo $max | sed 's/[0-9]//g') ]
then
echo $max
else
echo "输入的值不是数字"
exit 4
fi
fi
read -p "请输入你要使用的符号:" -t 30 fuhao
#echo $fuhao
if [ -n "$fuhao" -a "$fuhao" == "+" -o "$fuhao" == "-" -o "$fuhao" == "*" -o "$fuhao" == "/" ]
then
echo $fuhao
else
echo "输入的算法符号不合法,请使用+、-、*、/"
exit 2
fi
#echo $mai
if [ -n "$mai" ]
then
if [ -z $(echo $mai | sed 's/[0-9]//g') ]
then
echo $mai
else
echo "输入的值不是数字"
exit 4
fi
fi
if [ "$fuhao" == "+" ]
then
data=$(($max+$mai))
echo $data
elif [ "$fuhao" == "-" ]
then
data=$(($max-$mai))
echo $data
elif [ "$fuhao" == "*" ]
then
data=$(($max*$mai))
echo $data
elif [ "$fuhao" == "/" ]
then
data=$(($max/$mai))
echo $data
else
echo "计算失败"
fi
请输入数字:123
123
请输入你要使用的符号:a^[[A^[[A
输入的算法符号不合法,请使用+、-、*、/
[root@localhost shell_project]#
[root@localhost shell_project]# bash ./jsq.sh
请输入数字:123
123
请输入你要使用的符号:+
+
请输入被+的数字:123
123
246
[root@localhost shell_project]#
[root@localhost shell_project]# bash ./jsq.sh
请输入数字:123
123
请输入你要使用的符号:-
-
请输入被-的数字:saasas
输入的值不是数字
[root@localhost shell_project]#
阅读全文
1 0
- shell写计算器(shell学习笔记五)
- 【Shell】【学习笔记】Linux Shell脚本应用(五)
- shell学习笔记(五)—— shell条件测试
- Bash Shell学习笔记五
- Linux Shell学习笔记五
- Power Shell 学习笔记(五)运算符
- shell学习笔记之五(特殊字符)
- Hadoop学习笔记(五)---HDFS shell操作
- Linux shell编程学习笔记(五) 函数
- Shell脚本学习笔记(五)--函数
- Linux Shell 学习笔记(五)---运算符
- shell编程写计算器加减乘除(暨慕课Tony老师作业)
- shell学习笔记(二):shell 语法
- shell编程学习五
- shell脚本学习 五
- Linux学习-shell(五)
- linux 笔记(五)(Shell基础)
- shell笔记(五)——函数
- Linux Bash 常用命令
- 【Python小工具】Python实现批量解析PDF文件提取内容并写入到Excel中
- windows下安装CPU版的tensorflow教程
- php实现点击文字提交表单并传递数据至下一个页面
- Alexnet详细解析
- shell写计算器(shell学习笔记五)
- list中的erase和remove
- setInterval 定时器待参使用
- spring data for jpa 实现多条件排序
- BackTrack5 学习笔记5 扫描 Nmap
- stm32的外设的应用函数定义
- 通俗解释卡尔曼滤波
- 数组版电话本
- RecyclerView+BaseRecyclerViewAdapterHelper的基本使用