#!/bin/bash# validAlphaNum - Ensures that input consists only of alphabetical# and numeric characters.# 检测输入是否只有数字和字母  #validAlphaNum(){  compressed="$(echo $1 | sed -e 's/[^[:alnum:]]//g')"   #替换掉特殊字符标点  if [ "$compressed" != "$input" ] ; then    return 1  else    return 0  fi}# Sample usage of this function in a script###########################1.输入#########################echo -n "Enter input: "read inputif ! validAlphaNum "$input" ; then  echo "Your input must consist of only letters and numbers." >&2 #您的输入必须只能包含字母和数字  exit 1else  echo "Input is valid."  #输入有效fiexit 0

##################################################

测试:

[root@www ~]# ./check_input_alnum.sh 

Enter input: fdsadfa

Input is valid.

[root@www ~]# ./check_input_alnum.sh 

Enter input: dfaf,,.

Your input must consist of only letters and numbers.