编写脚本文件
#!/bin/bash
validAlphaNum()
{
validchars="$(echo $1 | sed -e 's/[^[:alnum:]]//g')"
if [ "$validchars" = "$1" ] ; then
return 0
else
return 1
fi
}
/bin/echo -n "Enter input": "
read input
if ! validAlphaNum "$input" ; then
echo "Your input must consist of only letters and numbers." > &2
exit 1
else
echo "Input is valid."
fi
exit 0
测试结果
$ validalnum
Enter input: valid123Carusn
Input is valid
$ validalnum
Enter input:It’s not valid.OK
Please enter only letters and numbers.