2010-08-31 120 views

回答

220
if [ "${CONFIGURATION}" = "Release" ]; then 
    echo Do something really release-like 
fi 

这个脚本会在每个配置结束时运行,但除非配置为Release(假设它所做的一切都包含在试块中),它不会在这种情况下,做任何事情。

+1

我刚发现它不适用于多行业配置名称。它适用于“发布”,但不适用于“内部测试版”。 – Hedin 2011-03-03 18:15:40

+3

@赫丁 - 那只是bash;如果您有多字变量,则需要用引号括住变量。所以$ {CONFIGURATION}变成“$ {CONFIGURATION}”。我会更新答案以包含该内容。 – 2011-03-03 20:30:08

+0

所以我试图用一个脚本来上传到dystr文件的crittercism。有些东西不能正常工作,当我添加“if”的包装时,xcode会停留在阶段。有任何想法吗?如果[“$ {CONFIGURATION}”=“Hockey Distribution”];然后 APP_ID = “XXXXXXXX” API_KEY = “XXXXXXXXX” 源$ {SRCROOT} /GlideiPhone/Vendor/CrittercismSDK/dsym_upload.sh 音响 – SAR622 2013-12-18 15:41:52

相关问题