写一个脚本,执行后,打印一行提示“Please input a number:",要求用户输入数值,然后打印出该数值,然后再次要求用户输入数值。直到用户输入"end"停止。

注意要求:1》要求有提示please input a number;

                  2》只有用户输入的是数字时才会打印出该数字;并且会无限循环该步骤

                  3》用户输入end时结束运行

思路:首先用到人机交互,用到判断语句判断输入的是否为数字,且用到了循环语句。

#!/bin/bash
while :; do
read -p "please input a number: " x
if [ $x == "end" ];then
        exit
else
        b=`echo $x |sed 's/[0-9]//g'|wc -c`
        #echo $b
        if [ $b -gt 1  ];then
                echo "you should input a number"
        else
                echo $x
        fi
fi
done