1、判断用户输入的是否是数字
-
#! usr/bin/bash
表示告诉操作系统使用bash解析器
进行解析脚本
-
read
读取输入信息
#! usr/bin/bash
read -p "请输入一个数字" num
if [[ !"$num" =~ ^|0-9|+$ ]]; then
echo "你输入的不是数字,程序退出!"
# 退出程序
exit
fi
2、判断用户输入的是否是数字,不是就退出
#! usr/bin/bash
read -p "请输入一个数字" num
if [[ "$num" =~ ^|0-9|+$ ]]; then
break
else
echo "你输入的不是数字,程序退出!"
fi
3、使用-n判断非空
#! usr/bin/bash
read -p "请输入一个前缀字符" prefix
while true
do
# -n 表示非空
if [ -n "$prefix" ];then
break
else
read -p "请输入一个前缀字符" prefix
fi
done
4、使用-z 判断长度
#! usr/bin/bash
read -p "请输入一个前缀字符" prefix
while true
do
# -z 判断长度
if [ -z "$prefix" ];then
read -p "请输入一个前缀字符" prefix
else
# 跳出循环
break
fi
done
网友评论