如何在环境变量中指定一个包含空格的文件夹路径,该路径将在Xcode的运行脚本构建阶段传递给cp



我在Xcode项目的"运行脚本"构建阶段运行的脚本中有以下行:

cp -v "/Users/myusername/Desktop/foo2Texture5.png" $BACKGROUND_TEXTURES_FOLDER_PATH

$BACKGROUND_EXTURES_FOLDER_PATH在我的项目的生成设置中被定义为"用户定义的设置"。该路径是通过组合其他变量/用户设置等生成的。

问题是,当文件夹路径包含"空间"时,cp命令往往会失败。但是,由于文件夹路径是通过组合其他变量生成的,我如何"转义"路径,以便cp正确读取变量?

echo似乎正确地输出了变量-->所以它似乎没有空间问题。

您需要用引号将整个环境变量括起来。

类似:"$BACKGROUND_EXTURES_FOLDER_PATH"

最新更新