ich hab das grad mal getestet (linux), mit double-quotes ("<!--blabla-->") kommt dein besagtes Event not found, mit single quotes ('<!--blabla-->') nimmt er es ohne zu meckern...
Das kann ich (IBM AIX 3.2.5) bestätigen:
In der Korn-Shell und der Bourne-Shell funktioniert es (mit double quotes).
Aber in der C-Shell bekomme ich in der Tat "1: Event not found"!
Scheint also an der Quoting-Methode Deiner Shell zu liegen ...