LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 725|回复: 2

这段脚本是做什么的,一直没搞清,请帮忙分析一下

[复制链接]
发表于 2006-10-18 19:06:44 | 显示全部楼层 |阅读模式
这段程序是一makefile文件中的一部分,对其中的grep那段一直不解

[PHP]if [ -s "$(TARGET)_temp" ]; then
    ROOTFILE=$(DIR-SRC)/src/ROOTFILE.i386
    for line in `cat $(TARGET)_temp`; do
        if grep -qE "^#$$line$$" $$ROOTFILE ; then echo "#$$line" >> $(TARGET);
        elif grep -qE "^$$line$$" $$ROOTFILE ; then echo "$$line" >> $(TARGET);
        else echo "+$$line" >> $(TARGET);
        fi
    done
else
    touch $(TARGET)
fi[/PHP]
 楼主| 发表于 2006-10-20 10:49:16 | 显示全部楼层
看的人到不少,看完后回下啊
回复 支持 反对

使用道具 举报

发表于 2006-10-20 18:52:51 | 显示全部楼层
是这样吧:
将TARGET_temp有且ROOTFILE有的行加入TARGET
或在ROOTFILE中被注释的行也注释加入
不在ROOTFILE中的行, 在前面加"+"后加入
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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