如何使用shell文件执行另一个文件?
问题描述:
我正在Mac上创建一个使用shell文件激活程序的程序。我正在寻找一种方法来执行这个文件... 〜/桌面/基地巨人0.1.0 BETA.app/Contents/Resources/loadBaseGiants.html
任何方式如何做到这一点?如何使用shell文件执行另一个文件?
答
OS X附带open
utility,它能够启动应用程序,打开文档和URL。
~/'Desktop/Base Giants 0.1.0 BETA.app/Contents/Resources/loadBaseGiants.html'
不是应用程序[bundle],而是应用程序包内的HTML文件。
要打开一个shell脚本,此HTML文件,使用方法:
open ~/'Desktop/Base Giants 0.1.0 BETA.app/Contents/Resources/loadBaseGiants.html'
请注意,我假设路径组件Base Giants 0.1.0 BETA.app
不不下手的空间。
如果相反,你要打开的应用程序本身,使用:
open -a ~/'Desktop/Base Giants 0.1.0 BETA.app'
注单引号的位置:
- 需要单引号保存路径 - 内部空间正确。
- 相比之下,
~/
的前缀必须放在以外的单引号字符串中,以便~
被识别为主目录。 (以便壳体执行波浪扩张)。
请[请正确格式化您的代码](http://meta.stackexchange.com/a/22189/248777)。 – mklement0
如果答案解决了您的问题,请单击旁边的大号复选标记(✓)并选择性地对其进行投票(增加投票需要至少15个声望点)才能接受答案。 如果您发现其他答案有帮助,请投票给他们。接受和投票有助于未来的读者。请参阅[相关帮助中心文章](http://*.com/help/someone-answers)。如果您的问题尚未得到充分解答,请提供反馈。 – mklement0