As you see after " " " character in row n.32 all text became green; I supposed I forgot to escape the character and this is what happen if I escape it…
I suggest saving your script file as a text file (*.txt) rather than a shell file (*.bash). The double quotes character is signalling the start of a string (which is being shown in green) which is never closed. Also have a look at the formatting definition that @outsidecontext developed and posted about in Picard Tagger Script Language Definition for Notepad++ - #5 by anklebiter.
I also recommend that you do your script development in Picard itself. That way there are things like real-time error checking and autocomplete available in addition to the syntax highlighting.