Fix bug: command begin with '!' and '#', can't be recognized.