我正在尝试在 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 上构建命令行时,只需将它们默默地转换为破折号即可。