写了一个Makefile,如下 MEMORY=$(shell free | grep "Mem:" |awk '{print $2}') BUILD_OPTION=$(shell if [ $(MEMORY) -lt 3090252 ]; then echo "-j1"; fi)
LS=$(shell ls) hello: echo $(MEMORY) show: echo $(LS) 可是奇怪的是 第一句中, grep运行了,而 awk却没有。 输出是 echo Mem: 2060168 1949264 110904 0 16 613316 Mem: 2060168 1949264 110904 0 16 613316 或者有什么命令可以直接获取系统的内存吗? -- YunQiang Su -------------- 下一部分 -------------- A non-text attachment was scrubbed... Name: Makefile Type: application/octet-stream Size: 182 bytes Desc: 不可用 URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20110922/cc970983/attachment.obj> -- ubuntu-zh mailing list ubuntu-zh@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh