![在 Mac 上使用 Shell 脚本打开应用程序并传递参数](https://linux22.com/image/1318189/%E5%9C%A8%20Mac%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20Shell%20%E8%84%9A%E6%9C%AC%E6%89%93%E5%BC%80%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B9%B6%E4%BC%A0%E9%80%92%E5%8F%82%E6%95%B0.png)
我正在尝试在 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 上构建命令行时,只需将它们默默地转换为破折号即可。