国产探花免费观看_亚洲丰满少妇自慰呻吟_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.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南宁市| 武清区| 维西| 邳州市| 五莲县| 安丘市| 赣榆县| 中江县| 思南县| 花莲市| 正定县| 科技| 抚州市| 揭西县| 肃宁县| 格尔木市| 四会市| 上杭县| 班戈县| 临西县| 宜黄县| 漳平市| 囊谦县| 突泉县| 惠来县| 民权县| 江油市| 习水县| 定日县| 忻城县| 华蓥市| 阜阳市| 朝阳市| 鸡东县| 增城市| 嘉义县| 方山县| 姜堰市| 河源市| 巴中市| 淮阳县|