#!/bin/sh value="^[A-Za-z0-9_]+@[A-Za-z0-9]+(\.[A-Za-z0-9]+)*$" echo ${1} echo ${1} | awk '/'"${value}"'/{exit 1;}' if [[ $? -eq 1 ]] then echo "ok" fi
一个简单的检查参数1是否为邮件地址的脚本,由awk实现正则,由shell实现调用,just for fun...