String:
name@gmail.com
Checking for:
@
.com
My code
if [[ $word =~ \"@\" ]]
then
if [[
You can use a very very basic regex:
[[ $var =~ ^[a-z]+@[a-z]+\.[a-z]+$ ]]
It looks for a string being exactly like this:
at least one a-z char
@
at least one a-z char
.
at least one a-z char
It can get as complicated as you want, see for example Email check regular expression with bash script.
$ var="a@b.com"
$ [[ $var =~ ^[a-z]+@[a-z]+\.[a-z]+$ ]] && echo "kind of valid email"
kind of valid email
$ var="a@.com"
$ [[ $var =~ ^[a-z]+@[a-z]+\.[a-z]+$ ]] && echo "kind of valid email"
$