写一个脚本,执行后,打印一行提示“Please input a number:",要求用户输入数值,然后打印出该数值,然后再次要求用户输入数值。直到用户输入"end"停止。
注意要求:1》要求有提示please input a number;
2》只有用户输入的是数字时才会打印出该数字;并且会无限循环该步骤
3》用户输入end时结束运行
思路:首先用到人机交互,用到判断语句判断输入的是否为数字,且用到了循环语句。
#!/bin/bashwhile :; doread -p "please input a number: " xif [ $x == "end" ];then exitelse 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 fifidone