我在Xcode项目的"运行脚本"构建阶段运行的脚本中有以下行:
cp -v "/Users/myusername/Desktop/foo2Texture5.png" $BACKGROUND_TEXTURES_FOLDER_PATH
$BACKGROUND_EXTURES_FOLDER_PATH在我的项目的生成设置中被定义为"用户定义的设置"。该路径是通过组合其他变量/用户设置等生成的。
问题是,当文件夹路径包含"空间"时,cp命令往往会失败。但是,由于文件夹路径是通过组合其他变量生成的,我如何"转义"路径,以便cp正确读取变量?
echo似乎正确地输出了变量-->所以它似乎没有空间问题。
您需要用引号将整个环境变量括起来。
类似:"$BACKGROUND_EXTURES_FOLDER_PATH"