fixed bugs in linux, the real-string arg support