在 Mac 上使用 Shell 脚本打开应用程序并传递参数

在 Mac 上使用 Shell 脚本打开应用程序并传递参数

我正在尝试在 Mac 上编写一个 shell 脚本,用于打开 RIATest 并向其传递参数。我的代码是:

#!/bin/bash
echo THIS TEST!!!

open -a '/Applications/RIATest 4/RIATest.app' --args /b  /r  /e 5  /p ..//FMNG_RIATest//doScriptGenerator.rtp  /rs ..//FMNG_RIATest//doScriptGenerator.rts  /rf ..//FMNG_RIATest/doScriptGenerator.rtw

当我在 --args 后面添加参数时,程序不会打开。任何帮助都将不胜感激。

答案1

确保在 OSX 上,使用破折号 ( -) 作为参数,而不是正斜杠 ( /)。

没有明确提到他们的文件,但如果您查看顶部,他们解释了如何将 RIATest 导出到您的路径,您可以看到正在使用的命令行开关的示例。所有其他示例都描述了RIATest.exe,这是一个 Windows 可执行文件,并解释了为什么它们有正斜杠。在 OSX 上构建命令行时,只需将它们默默地转换为破折号即可。

相关内容