Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
例如:
SHELL=/bin/bash ex: echo $RANDOM
当你调用它时:
$ make ex echo ANDOM ANDOM
那里发生了什么?有没有办法解决它?
Make 将 $ 符号解释为其自己的变量(在您的情况下为 R)。你需要逃避它:
SHELL=/bin/bash ex: echo $$RANDOM
$(RANDOM) 如果我没记错的话是正确的makefile语法
编辑: $(RANDOM) 用于 Makefile 变量。
如果你有一个导出的 shell 变量,你需要使用 ${RANDOM}