Terminal 语法错误:应为行尾,但找到未知标记

Terminal 语法错误:应为行尾,但找到未知标记,terminal,applescript,Terminal,Applescript,我正试图在终端上运行一些AppleScript,只是为了学习如何操作,但我遇到了一些与&符号有关的问题。即使将&替换为“&”,它仍然返回相同的错误。。我已经把范围缩小到了&标志的问题,我想知道是否有人对此有任何建议。我得到以下错误: 语法错误:应为表达式,但找到未知标记 我在终端中键入的代码: osascript-e'tell application“Finder”'-e'将位置设置为(主文件夹的路径为字符串)&\“testing.plist\”-e'if(存在文件位置),然后'-e'say l

我正试图在终端上运行一些AppleScript,只是为了学习如何操作,但我遇到了一些与&符号有关的问题。即使将&替换为“&”,它仍然返回相同的错误。。我已经把范围缩小到了&标志的问题,我想知道是否有人对此有任何建议。我得到以下错误:

语法错误:应为表达式,但找到未知标记

我在终端中键入的代码:

osascript-e'tell application“Finder”'-e'将位置设置为(主文件夹的路径为字符串)&\“testing.plist\”-e'if(存在文件位置),然后'-e'say location'-e'end if'-e'end tell'


谢谢您的帮助。

您不需要反斜杠来转义“testing.plist”的双引号,删除它们将修复该错误


此外,Finder字典使用“location”一词,因此您需要为该变量使用其他术语,例如“myLocation”。

您不需要反斜杠来转义“testing.plist”的双引号,删除这些将修复该错误


此外,Finder字典使用“location”一词,因此您需要为该变量使用其他术语,例如“myLocation”。

嗨,布莱恩:谢谢您的建议。它解决了我的问题。嗨,布莱恩:谢谢你的建议。它解决了我的问题。