$ SRCROOT не распознается в сценарии оболочки, прикрепленном к проекту XCode - PullRequest
6 голосов
/ 01 сентября 2011

Попытка запустить простой скрипт, прикрепленный к моему проекту xcode, следующим образом ...

if [ -d '$HOME/data' ]; 
then
  cd "$HOME/data/"
  rsync -t *.plist '$SRCROOT/data/'
fi

exit 0

Сценарий, кажется, работает нормально, если я запускаю его вне XCode, но при запуске из XCode я получаюследующая ошибка ...

line 2: SRCROOT: command not found

Кажется, переменная SRCROOT не обнаруживается в скрипте, но я понимаю, что это одна из переменных среды, которые должны быть переданы и доступны для скрипта.Есть мысли?

1 Ответ

10 голосов
/ 01 сентября 2011

Оказывается, это была моя вина. Сценарий вообще не вызывался. В XCode я имел в виду путь к скрипту, используя ...

"./$(SRCROOT)/myScript.sh"

Переключение на ...

"$SRCROOT/myScript.sh"

Исправлена ​​проблема, и теперь я могу получить доступ к $ SRCROOT из моего скрипта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...