makefile逻辑判断语句出错
我想实现一个非root用户才能调用的makefile,但是在编写过程中出错了,不知道怎么解决
user := $(shell whoami)
ifeq ($(user), root)
echo "You can't use root user!" && exit 1
else
echo $(user)
endif
echo $(user) 这句报语法错误*** commands commence before first target. Stop.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,makefile并不是bash脚本,不适合做这种条件判断的处理,你不妨写一个脚本