Кто-нибудь, как выполнить этот cmd через сценарий оболочки? - PullRequest
0 голосов
/ 29 апреля 2011

Кто-нибудь знает, как выполнить ниже cmd через сценарий оболочки?

#!/bin/sh

USERNAME="XYZ"

defaultCmd=`defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions "{ \"USERNAME\" = \"${USERNAME}\" ;}" `

, где write com.apple.Xcode - это файл .plist. Приведенная выше команда отлично работает на терминале.

1 Ответ

1 голос
/ 04 мая 2011

@ shelter был прав - приведенная выше команда выполняется без '...' и не должна содержать никаких значений в сценарии. Но нужно отметить одну вещь: скрипт не должен запускаться от имени пользователя «root», иначе эта команда не будет иметь никакого эффекта.

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions "{ \"USERNAME\" = \"${USERNAME}\" ;}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...