国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Makefile中調用shell常見問題

2019-11-08 20:00:43
字體:
來源:轉載
供稿:網友

簡單記錄這這幾天寫程序Makefile.am文件遇到的兩個問題,以后有遇到再補充

1. 調用的shell語句需要使用shell變量

    在makefile文件里變量名用$符號來標識,形如$(var)或者${var},當變量名為一個字符時,也可以寫為$v,當我們要使用的shell要使用shell變量時,要用$$來標識,

如shell 命令為:

  cat /etc/redhat_release |awk '{PRint $2}'

在makefile里的寫法則為:

 $(shell cat /etc/redhat_release |awk '{print $$2}')

2. 當調用的shell命令中有小括號字符時

shell命令如:

cat /etc/redhat-release | awk -F '(' '{print $1}'

在Makefile里的寫法應為:

${shell cat /etc/redhat-release | awk -F '(' '{print $$1}'}

具體原因不清楚,沒有找到相關的資料,如果仍按之前的寫法則出現如下錯誤:

Makefile:2: *** unterminated call to function `shell': missing `)'.  Stop.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘潭市| 汽车| 武汉市| 阿尔山市| 彭山县| 通河县| 西宁市| 彰化县| 育儿| 涪陵区| 海盐县| 北票市| 隆昌县| 四子王旗| 宜春市| 金秀| 阿城市| 措勤县| 北宁市| 安达市| 龙川县| 腾冲县| 桑日县| 荥阳市| 通河县| 南投县| 衡阳市| 静海县| 澄江县| 临沂市| 无为县| 车险| 新宁县| 苏尼特左旗| 莲花县| 龙川县| 六安市| 巴彦淖尔市| 镶黄旗| 玛多县| 平凉市|