if判断变量为字母或者数字

来源:互联网 发布:生产企业软件开发 编辑:程序博客网 时间:2024/05/16 01:04
网上搜罗而来,验证可用
#! /bin/bashprintf "Enter: "read var   if [[ $var =~ ^[0-9]+$ ]]搜索      then          echo "Number."     elif [[ $var =~ ^[A-Za-z]+$ ]]      then           echo "String."     else           echo "mixed number and string or others "

fi

或者 awk or gawk#! /bin/bashprintf "Enter: "read var   echo "$var" | gawk '{          if ($0 ~ /^[0-9]+$/){                 print "Number "          } else if ($0 ~ /^[A-Za-z]+$/){                 print "String "          } else {                 print "Mixed number and string or others"          }   }'

0 0
原创粉丝点击