编写一个shell具体要求如下1. 编写一个变量为5的数字2. 当用户执行此shell时 会提示 NO. :这时用户需要输入一个任意数字,此时将返回变量5与用户输出的数字相乘的结果例如: 变量为5 用户输出结果为4 返回结果为20 需要输出到屏幕5 * 4 = 20如果用户不输出数字 那默认返回0如果输出了一段字符串 则返回错误 Error提示: 可用bc命令做 且最大返回的数字不得超过2000 否则将自动中断#!/bin/bash##guyingread -p "NO.:" mx #判断是否输入为空if [ $mx ];thenecho >/dev/nullelseecho 0exitfiif grep -q '^[[:digit:]]*$' num=` expr 5 \* $mx`elif grep -q '^[[:alpha:]]*$'echo "Error"exitelse echo >/dev/null fiif [ $num -le 2000 ] ;then #最大返回的数字不得超过2000 否则将自动中断echo "5 * $mx = $num"exitelseexitfi这里使用到的: 09-28 08:31