我有一个应用程序使用在编译期间执行某些操作的 shell 脚本,我试图了解该脚本的确切作用,因为我收到编译错误并且无法运行源代码。
如果有人可以帮助我并解释下面的脚本做什么
#!/bin/bash
echo BUILD_ROOT = "${BUILD_ROOT}"
p=`echo "${BUILD_ROOT}" | sed -ne 's/.*\(^\/.*\/DerivedData\).*/\1/p'`
echo "//${BUILD_ROOT}" > ${SRCROOT}/info.h
cat "${p}/../info.h" >> ${SRCROOT}/info.h
我在编译过程中遇到以下错误
BUILD_ROOT = /Working/XXXXXXX/XXXXX/testTarget/DerivedData/testTarget/Build/Products 目录:/Working/XXXXXX/XXXXXXX/testTarget/DerivedData/../info.h:没有这样的文件或目录