QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 878|回复: 0

关于makefile的两点疑问,请教各位。

[复制链接]
发表于 2004-5-24 15:48:43 | 显示全部楼层 |阅读模式
第一,makefile 里的命令用的是什么语法?是外壳编程吗?比如说bash编程?
第二,在linux-2.4.26内核源码的根目录下的Makefile里有这么一句话
      
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
          else if [ -x /bin/bash ]; then echo /bin/bash; \
          else echo sh; fi ; fi)
在$里写的shell是什么意思,环境变量里描述外壳解释程序的不是“SHELL”吗?怎么变成小写了?还有,在外壳编程里介绍的if语句没有用“;”做分隔符呀?为什么跟在shell后的if语句用了好多分号?迷惑不解呀,哪位老大指点指点小弟!谢谢了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 08:37 , Processed in 0.066601 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表