标签:pre 进制 数字 表达 正则表达 要求 参数 shel 正则表达式
工作中写的一个脚本需要接收用户从命令行传过来的参数,这个参数要求是小数,所以有必要对用户输入的参数进行校验,如果不合法,提示用户重新输入合法的数值。echo 90.33 | egrep ‘^[+-]?(0|[1-9]*)\.?[0-9]+‘
echo 1000 | egrep ‘^[+-]?(0|[1-9]*)\.?[0-9]+‘
echo -99.99 | egrep ‘^[+-]?(0|[1-9]*)\.?[0-9]+‘
echo +90.33 | egrep ‘^[+-]?(0|[1-9]*)\.?[0-9]+‘
标签:pre 进制 数字 表达 正则表达 要求 参数 shel 正则表达式
原文地址:https://blog.51cto.com/13560219/2455691