linux - 我的 Makefile 中的 Bash 命令 ID 不起作用

标签 linux shell makefile

如何在 Makefile 上获取 UID。我在我的提示符中使用了 id -u 并且在我的 Makefile 中毫无问题地返回了我的 UID

perm-user:
    @echo $(id -u)

那是什么都不返回。有人有想法吗? 感谢您的帮助

最佳答案

转义 $ 以便 shell 解释它而不是 make。

@echo $$(id -u)

不过,不需要echoecho $(cmd) 等同于cmd

@id -u

关于linux - 我的 Makefile 中的 Bash 命令 ID 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50566335/

相关文章:

c++ - 如何将 sbatch 与 SLURM 和 makefile 一起使用?

makefile - make & gmake 兼容 if else 语句

linux - 使用 tee 将输入管道输入到两个进程替换

mysql - 将 mysqldump 文件从一个目录复制到备份目录

linux - 为什么文件的 Date Modified 属性改变了,但我确定文件根本没有被修改

bash - 使用 Bash 将 KB 转换为 MB

android - 如何在 ndk 应用程序中链接任何库

linux - 使用 sshpass 时如何转义单引号

linux - 比较两个文件并应用差异

linux - Shell脚本是否足够?