shell实例:判断用户输入的是否为数字
#!/bin/bash # judge input while read -p "Pls input Max lines:" MAX do expr $MAX + 0 &>/dev/null if [ $? -eq 0 ];then break fi done echo "Success:$MAX"
说明:循环等待输入,直到输入的为整数
方法2: 字符串切分
#!/bin/bash # jedge int read -p "input:" str if [ -z "${str//[0-9]/}" ];then echo "$str is num" else echo "$str is not num" fi
作者:RichieWang
出处:https://home.cnblogs.com/u/richiewlq/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,
且在文章页面明显位置给出原文连接。
出处:https://home.cnblogs.com/u/richiewlq/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,
且在文章页面明显位置给出原文连接。