在awk里引用shell变量(支持正则)
#!/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...
#!/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...