您的位置:首页 > 运维架构 > Linux

makefile 文件中 `cat /lib/sysliblist` 意思详解

2016-07-28 20:53 381 查看

makefile 文件中 `cat /lib/sysliblist` 意思详解

首先先贴入makefile有疑问的部分makefile内容:

ORALIBPATH32 = -L$(ORACLE_HOME)/lib32 -L$(ORACLE_HOME)/rdbms/lib32
ORALDLIB32 = -locci -lclntsh `cat $(ORACLE_HOME)/lib32/sysliblist`
ORALIBPATH64 = -L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/rdbms/lib
ORALDLIB64 = -locci -lclntsh `cat $(ORACLE_HOME)/lib/sysliblist`


-疑问:`cat $(ORACLE_HOME)/lib32/sysliblist` 什么意思??

ORACLE_HOME是一个环境变量,cat sysliblist显示内容为-ldl -lc -lpthreads 和前面的一样库而已.

`cat $(ORACLE_HOME)/lib32/sysliblist`


这一句中` `(可以叫他后引号、斜引号)的意思是(`命令`) 里面的内容也就cat的结果作为一个变量,既这里的效果是ORALDLIB32 =-locci -lclntsh -ldl -lc -lpthreads,` `和$()效果一样的都是取命令结果,详情请看bash中的:` `和$()命令使用说明
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  makefile unix-linux