http://qs321.pair.com?node_id=652369


in reply to Re^2: Matching @ in string
in thread Matching @ in string

Because the bash does not change anything in the -e ' .. ' string. And
if (\'h@t\' =~ /(\@)/ ) {
is no valid perl.
And the -e string ends after if (\.