【发布时间】:2015-05-23 00:18:04
【问题描述】:
#/bin/bash
corr="apple"
echo $corr
osascript -e 'tell application "Messages" to send "Did you mean "'"$corr"'" " to buddy "A"'
错误:
51:57: syntax error: A identifier can’t go after this “"”. (-2740)
如果我只是通过
osascript -e 'tell application "Messages" to send "Did you mean $corr " to buddy "A"'
消息类似于“您的意思是 $corr”
我已经尝试了Pass in variable from shell script to applescript 中提到的所有内容
【问题讨论】:
-
格式太可怕了。现在应该更具可读性
-
如果您尝试发送文字字符串
Did you mean "apple",那么您不会转义apple周围的引号。第一个关闭消息,因此apple是一个意外标识符,而不是消息字符串的一部分。
标签: bash variables applescript imessage