linux - 验证多个目录存在于其相应的分支上
问题描述
我需要创建一个新的 Makefile 来获取主 Makefile,然后使用其中定义的变量来检查目录是否存在于其相应的本地分支中。我在 StackOverflow 上阅读了很多关于检查目录是否存在的帖子,但我一直坚持如何找出它们是否在适当的分支中。
#!bin/ksh
DIRLOC=/var/tmp
DIRNAMES="SchemaExtract SQL Count SchExtArchive"
for DIRNAME in ${DIRNAMES}
do
if [ -d ${DIRLOC}/${DIRNAME} ]
then
echo ${DIRLOC}/${DIRNAME} already exists
else
echo ${DIRLOC}/${DIRNAME} Creating ...
mkdir ${DIRLOC}/${DIRNAME}
chmod 755 ${DIRLOC}/${DIRNAME}
fi
done
任何帮助,将不胜感激!
澄清 -我想在我的新 Makefile 中指定每个目录应该在哪个 git 分支中。所以我需要一个从主 Makefile 读取目录的代码,检查它们是否存在,如果存在,比较找到的目录的位置使用我在新 Makefile 中指定的位置来确定所有内容都在其正确的 git 分支中。
解决方案
所以我浏览并遇到了这篇文章。因为我需要它从顶层向下工作,所以从长远来看,这对我需要它做的事情不会更好吗?
MY_DIRNAME=../External
ifneq "$(wildcard $(MY_DIRNAME) )" ""
# if directory MY_DIRNAME exists:
INCLUDES += -I../External
else
# if it doesn't:
INCLUDES += -I$(HOME)/Code/External
endif
推荐阅读
- networking - Apache Kafka:引导服务器不是公认的选项
- c++ - 为什么没有优化不必要的原子负载?
- android - 如何将已编译的原生库动态加载到 Android 应用程序中?
- qnamaker - 无法使用 QnAMakerClient 下载 Qna 数据库内容
- image - 在 Go 中的 Goroutine 中运行和使用 SDL
- c# - Web 服务的标头数据
- python - 检查python字典是否相等,允许浮点数有小的差异
- javascript - express-session req.session.touch 不是一个函数?
- c# - 我希望我的物体在玩家靠近它时掉落
- python - 有没有办法跨进程修补对象?