我想实现一个非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.
*** commands commence before first target. Stop.
首先,makefile并不是bash脚本,不适合做这种条件判断的处理,你不妨写一个脚本
548k questions
547k answers
4 comments
86.3k users