首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bash扩展osascript命令中的变量

Bash扩展osascript命令中的变量
EN

Stack Overflow用户
提问于 2018-06-19 00:41:13
回答 1查看 360关注 0票数 0

有没有人能告诉我如何让变量在下面展开:

代码语言:javascript
复制
MESSAGE="Public IP Address has changed"
osascript -e 'tell application (path to frontmost application as text) to display \ 
dialog "My message is ${MESSAGE} " buttons {"OK"} with icon stop'
EN

回答 1

Stack Overflow用户

发布于 2018-06-19 01:07:56

单引号阻止了变量扩展:3.1.2.2 Single Quotes

代码语言:javascript
复制
MESSAGE="Public IP Address has changed"
osascript -e 'tell application (path to frontmost application as text) to display \ 
dialog "My message is '"$MESSAGE"' " buttons {"OK"} with icon stop'
# ....................^^........^^

我在这里使用shell字符串连接:

  • 单引号以结束单引号字符串的第一部分,
  • 变量在双引号内展开,
  • 单引号以打开单引号字符串的最后一部分。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50914015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档