在Lua中使用; 问题

使用“;”时无法拼接。 下面的代码在下面的dump.txt中没有任何内容:

returnString = returnString..Data[1]..","..Data[2]..";" 

但如果我这样做,数据被放置在dump.txt中:

 returnString = returnString..Data[1]..","..Data[2].."." 

这是在embedded式Linux操作系统下的Lua 5.2。 有谁知道为什么第一个不工作? 这是关系到我从代码angular度做错了什么,或者这是针对操作系统问题? 我正在使用这个命令来查看variables输出:

  os.execute("echo "..returnString.." >>/tmp/dump.txt") 

os.execute(“echo”..returnString ..“>> / tmp / dump.txt”)

这转换成命令行:

 echo x,y; >> /tmp/dump.txt 

你能明白为什么这样做不行吗?