#!/bin/bash
#初学者
#通过一个简单shell初步认识shell到编写
checkargu(){
if echo "$num" | grep -E '^[0-9]+$' > /dev/null 2>&1 \
&& echo "$num2" | grep -E '^[0-9]+$' > /dev/null 2>&1
then
myexpr
else
exit 98
fi
}
myexpr(){
case "$method" in
+|-|/) sum=$(expr $num $method $num2)
;;
\*) sum=$(expr $num \* $num2)
;;
[!+-*/]) echo "method must be + -*/" >&2
exit 99
;;
esac
}
case $# in
0) printf "calculator>"
read num method num2
checkargu
echo $sum
;;
3)
num=$1; method=$2;num2=$3
checkargu
echo $sum
;;
esac
exit 0
脚本功能为实现键盘键入两个数字进行四则运算,并将结果进行屏显。
阅读(1266) | 评论(0) | 转发(0) |