Я пытаюсь написать сценарий оболочки на Mac, который открывает 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 ответ1

0

Убедитесь, что вы используете тире (-) для аргументов в OSX вместо прямой косой черты (/).

Это явно не упомянуто в их документации, но если вы посмотрите сверху, где они объясняют, как экспортировать RIATest на ваш путь, вы можете увидеть пример использования ключей командной строки. Все остальные примеры описывают RIATest.exe , который является исполняемым файлом Windows, и объясняют, почему они имеют косую черту. Просто молча переводите их в тире при сборке командной строки на OSX.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .