在Makefile中每一个shell语句相当于开启了一个bash进程,去执行这个语句,所以要使用判断和循环的时候,得保证他们执行的空间在一个bash进程当中,所以就应该添加 ";\ " ,表明相应的 语句是在同一个shell进程中使用的,是一个原子操作,"then” 只需要加一个 \ 换行就行(具体为什么,这样做我也不太清楚,我猜测,是因为,shell语法中的规定)

以if的用法作为讲解

#if 语句的使用
test:if [ -d WordEnv ] ;\then \echo "hello" ;\fi

上面那种写法和下面的写法是相同的

if [ -d WorkEnv  ] ;\
then echo "hello world" ;\
fi

Makefile中关于shell 语句使用的注意事项相关推荐

  1. makefile中的shell调用---注意事项

    在之前一次编写makfile时候,有看到相关的makefile中使用$$来引用变量,而且尝试后发现$$使用居然和${}有类似的功能.当时也没具体追究相关的用法,当然刚才所说的都是错误的观念 $$:在m ...

  2. linux Makefile 中使用 shell命令

    在makefile中要使用shell 命令必须加shell 例如 $(shell pwd) ,不加的话是空值,例如下例中的M就是空值 这个你写法如下:直接通过make 命令就可以运行下面的makefi ...

  3. mysql和hive的sql语句,hive中使用sql语句需要注意的事项

    最近在熟悉hive,使用hive中的sql语句过程中出现了一些问题. 1,hive中的insert into语句 hive> select * from t_hive2; OK 1623 611 ...

  4. java case switch面试_Java基础篇——Java中switch case语句用法及注意事项面试题9期

    本文主要说一说关于switch case语句用法及注意事项,应对面试官的提问.希望可以帮助那些对switch存在错误和各种细节问题的"码友". switch-case注意事项 sw ...

  5. Makefile中if函数和ifeq/ifneq语句

    注意:Makefile中没有if语句,只有 ifeq ifneq语句 8.5 if 函数 函数" if"提供了一个在函数上下文中实现条件判断的功能.就像make所支持的条 件语句- ...

  6. makefile中的零星知识点

    文章目录 1 make命令的使用 2 变量的导出(export) 3 Makefile中可以使用shell命令 4 在Makefile中怎么放置第1个目标 5 假想目标 1 make命令的使用 执行m ...

  7. Makefile文件和shell脚本

    1.在Makefile中只能在target中调用Shell脚本,其他地方是不能输出的.比如如下代码就是没有任何输出: VAR="Hello" echo "$VAR&quo ...

  8. makefile 中 wildcard、notdir、patsubst、addprefix 解释

    原文链接:https://blog.csdn.net/huofire001/article/details/83684446 目录 wildcard 获取跟当前模式匹配的文件名 查找一层目录 查找多层 ...

  9. 如何获取shell脚本中某条语句的执行时间

    有没有办法获取shell脚本中某条语句的执行时间 如果要获得语句执行所花的时间 用time命令 在语句的前面加上time命令 输出结果一共3列 比如我执行time sleep 5 real    0m ...

最新文章

  1. java学习笔记(六)----对象的类型转换, 匿名内置类
  2. poj3050【dfs】
  3. 如何快速掌握Pandas
  4. 游戏 发烧型计算机配置清单,这才是发烧级硬件玩家的电脑配置清单
  5. ubuntu16.04中ROS-Kinetic安装Arbotix
  6. oracle负数,oracle取交集_oracle取负数_oracle case when
  7. Matlab读取音频文件并进行分析
  8. CUDA优化之PReLU性能调优
  9. R语言拟合ARIMA模型
  10. vue PC项目实现 支付宝支付(跳转至支付界面)
  11. 【英文SEO】Google网站流量分析
  12. 2023养老展|山东养老用品展|老年护理产品展|医养健康展
  13. 伤感日志_茫茫天涯走遍,寂寞心酸
  14. AutoCAD二次开发多段线分割、添加顶点
  15. 读书笔记 | 牧羊少年奇幻之旅
  16. 痛过,才坚强;傻过,才成长
  17. 一头扎进springboot学习笔记
  18. 向伟大的张三同志致敬
  19. 2021特种作业操作证电工作业2021电气试验考试题库
  20. 两个向量叉乘(定义是类似多项式相乘再求和)和点乘(定义是对应位置的坐标相乘再求和)的定义和证明,以及和四元数乘法的联系和区别

热门文章

  1. 图论--DFS-SPFA求负环
  2. C#语法之匿名函数和Lambda表达式
  3. 深入理解CSS线性渐变linear-gradient
  4. EMC Networker与mhvtl虚拟磁带库的结合on rhel5.5
  5. 菜鸟学python 哪吒_Python 学习之路 (前言)
  6. php分页不跳转,分页源代码,分页时上一页下一页不显示,但可以跳转
  7. jquery点击后执行PHP加载div,PHP-将JQuery自动完成附加到由Ajax调用加载的文本字段...
  8. oracle无法删除app文件,DG-主库删除日志备库无法应用-求解决办法
  9. fliqlo windows_Windows小众软件工具推荐
  10. 使用中文输入法时对键盘事件的处理