Automator AppleScript-尝试向Bash回显字符串变量

Automator AppleScript-尝试向Bash回显字符串变量,applescript,automator,Applescript,Automator,我正在尝试使用Automator创建一个服务 在RunAppleScript操作中,我有一个变量,它是一个字符串,其中每一行都是一个单词,由换行符分隔。像这样: à às a ante ao aos após aquela 当我尝试通过执行以下操作将其回显到终端时: do shell script "echo " & (finalText as string) 我得到这个错误: The action “Run AppleScript” encountered an

我正在尝试使用Automator创建一个服务

在RunAppleScript操作中,我有一个变量,它是一个字符串,其中每一行都是一个单词,由换行符分隔。像这样:

à
às
a
ante
ao
aos
após
aquela
当我尝试通过执行以下操作将其回显到终端时:

do shell script "echo " & (finalText as string)
我得到这个错误:

The action “Run AppleScript” encountered an error: “sh: line 1: a: command not found
sh: line 2: à: command not found
sh: line 3: ante: command not found
...
sh: -c: line 30: syntax error near unexpected token `do'
sh: -c: line 30: `do'”
有什么想法吗?

要消除这种情况下的命令未找到类型错误,以及在将变量传递给
do shell脚本
命令的任何时候,请使用:

do shell脚本“echo”&finalText的引用表单
您还可以使用:

do shell script "echo " & quoted form of finalText

根据需要选择合适的选项。

当您说“尝试将字符串变量回送到Bash”时,您到底想做什么?我之所以这么问是因为在运行AppleScript操作中使用
do shell script
命令不会有多大作用,如果您所做的只是回显一些文本字符串,那么显然您所做的还不止这些!无论如何,要消除命令未找到的类型错误,请使用:
do shell脚本“echo”&finalText的引号形式
——至于意外标记“do”错误附近的语法错误,如果看不到所有代码,就不可能进行故障排除
的引用形式
成功了。请回答这个命令,这样我就可以接受了。