1. Makefile

  首先要知道Makefile 是什么东西,Makefile 是一个指令文件,里面存储着自定义的命令(可以借助已有的命令创造而来)在不同的系统下对Makefile 的区别不一样,Linux/Unix系统中系统会先搜寻默认目录以及环境变量中路径中是否有Makefile 或 makefile(此类文件没有扩展名)但在Windows下是nmake

Makefile文件中语法或用法:

# 一些简单声明,变量的声明等

指令:for example  ----->       clean: (接上一些依赖文件,依赖文件一般出现在文件编译或者生成过程中)

  执行的命令                     rm  -rf  ./*   # delete all of files in current directory

........

以此类推

最后就可以在终端 使用  make + Makefile 中自定义的指令去执行指令下的命令或操作

2.Shell command

  Shell command 是指在系统中已有的命令或者自我开发(要将自我开发的命令添加到环境变量中,否则使用时会弹出not found command:) 的命令去执行一些或者做一些事情 就好比   在Arch-linux版本下  使用 Pacman -S install  Atom ,是一件单一的命令或者是单一的事情

3. Shell Project Language

  这里的Shell是一门脚本编程语言,他有他的语法(Shell 编程) 是多个 Shell Command  的集合,这里可以完成一件整个过程的 事。比如 :在shell 中 写一些默认的东西到一个新文件里, "文件内容" >> (文件流向在内容后追加)  文件名                        # > 是重新流向

比如 mailx 这个命令就可以在命令中给指定的人发邮件等,比如在shell 中连接Oracle数据库 并把执行的结果流向一个新文件。

转载于:https://www.cnblogs.com/Kernel001/p/9278928.html

Makefile,Shell command,Shell Language 之间的联系相关推荐

  1. OS + Linux Shell Command find

    Linux中find常见用法示例 http://www.iteye.com/topic/587714 http://icarusli.iteye.com/blog/646424 http://tayl ...

  2. #跟我一起写 Makefile# origin函数shell函数

    目录 origin函数 shell函数 origin函数 origin函数不像其它的函数,他并不操作变量的值,他只是告诉你你的这个变量是哪里来的?其语法是: $(origin <variable ...

  3. linux Makefile 中使用 shell命令

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

  4. Makefile文件和shell脚本

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

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

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

  6. 7.13. parallel - build and execute shell command lines from standard input in parallel

    并行执行shell命令 $ sudo apt-get install parallel 例 7.5. parallel - build and execute shell command lines ...

  7. Webmin -- Command Shell

    Command Shell模块 SSH登录模块的一个问题是如果有某类防火墙阻碍telenet或SSH连接到你的系统时它不能连接.即使webmin剩下部分使用HTTP连接运行正常,由这个小程序使用的端口 ...

  8. 每天学一点儿shell:Shell的常用语法规则

    文章目录 Shell 参数传递 Shell 数组 Shell 基本运算符 算数运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符(重点) 文件测试运算符 Shell 常用语法 Shell 函数 ...

  9. Shell编程: Shell 变量

    深入浅出Shell编程: Shell 变量 先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,环境变量,用户变量.其中用户变量在编程过程中使用最多,系统变量在对参数 ...

  10. shell十三问--shell教程

    为什么80%的码农都做不了架构师?>>>    13_questions_of_shell shell十三问--shell教程(markdown 版本) ##shell十三问之1: ...

最新文章

  1. Codeforces Round #294 (Div. 2)
  2. Python 的字符串转int
  3. C# Windows Phone 8 WP8 开发,取得手机萤幕大小两种方法。
  4. try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会 不会被执行,什么时候被执行,在 return 前还是后?...
  5. ansible安装与配置文件
  6. LeetCode刷题系列(二)二分查找、二叉排序树 的应用
  7. razor 怎样使用session变量_有关 Session 的那些事儿
  8. VC++界面美化---模仿MS Office 选项对话框
  9. android textview字体为宋体,安卓开发--textView的字体样式设置(设置宋体,微软雅黑等)...
  10. windows11截屏快捷键失效
  11. 51单片机使用超声波进行测距
  12. AJAX、Json介绍
  13. 没用户、没技术,炒了这么久的区块链游戏似乎找到了一条新思路
  14. PHP版本升级了旧代码怎么办?编程语言PHP还有未来吗?[图]
  15. 前端【vue】实现文档在线预览功能,在线预览pdf、word、xls、ppt等office文件
  16. Servlet+jsp开发图书管理系统流程。
  17. 2022年值得关注的5个区块链项目 数字藏品平台开发搭建
  18. Linux关机重启命令说明
  19. 学习笔记-用PLAN法提高执行力
  20. setenv与putenv的区别

热门文章

  1. Spring Cloud Sleuth链路跟踪之使用RabbitMQ异步收集链路跟踪信息(学习总结)
  2. 【J2EE】在项目中理解J2EE规范
  3. Mysql中间件代理 Atlas
  4. MySQL 安装 [mysql-5.6.37]
  5. 一个不明觉厉的貌似包含很多linux资料索引的网页
  6. 菜鸟的IT道路ing (六)
  7. 套接口编程理论基础:正常启动
  8. 各大门户网站FLASH广告完全揭密
  9. 【笔记】Android.mk编译apk不生成ota包或者odex包
  10. gdisk 创建和维护磁盘分区命令(GPT分区方案)