谁来帮我解答一下这段代码有什么问题
#!/bin/bash
read -t 30 -p "please input two number:" number
read -t 30 -p "please input yunsuanfu:" number2
read -t 30 -p "please input number" number3
if [ -n "$number" -a -n "$number2" -a -n "$number3" ]
then
test1=$(echo number | sed 's/[0-9]//g')
test2=$(echo number3 | sed 's/[0-9]//g')
test3=$(echo number2 | sed 's/[+-*/]//g')
if [-z "$test1" -a -z "$test -a -z "$test" ]
then
case "$number2" in
"+")
echo $(( "$number1" + "$number2" ))
;;
"*")
echo $(( "$number1 * "$number2))
;;
"-")
echo $(( "$number1" - "$number2" ))
;;
esac
fi
fi