增加了对‘！’的支持，去掉了多余的echo