Makefile,Shell command,Shell Language 之间的联系
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 之间的联系相关推荐
- OS + Linux Shell Command find
Linux中find常见用法示例 http://www.iteye.com/topic/587714 http://icarusli.iteye.com/blog/646424 http://tayl ...
- #跟我一起写 Makefile# origin函数shell函数
目录 origin函数 shell函数 origin函数 origin函数不像其它的函数,他并不操作变量的值,他只是告诉你你的这个变量是哪里来的?其语法是: $(origin <variable ...
- linux Makefile 中使用 shell命令
在makefile中要使用shell 命令必须加shell 例如 $(shell pwd) ,不加的话是空值,例如下例中的M就是空值 这个你写法如下:直接通过make 命令就可以运行下面的makefi ...
- Makefile文件和shell脚本
1.在Makefile中只能在target中调用Shell脚本,其他地方是不能输出的.比如如下代码就是没有任何输出: VAR="Hello" echo "$VAR&quo ...
- makefile中的shell调用---注意事项
在之前一次编写makfile时候,有看到相关的makefile中使用$$来引用变量,而且尝试后发现$$使用居然和${}有类似的功能.当时也没具体追究相关的用法,当然刚才所说的都是错误的观念 $$:在m ...
- 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 ...
- Webmin -- Command Shell
Command Shell模块 SSH登录模块的一个问题是如果有某类防火墙阻碍telenet或SSH连接到你的系统时它不能连接.即使webmin剩下部分使用HTTP连接运行正常,由这个小程序使用的端口 ...
- 每天学一点儿shell:Shell的常用语法规则
文章目录 Shell 参数传递 Shell 数组 Shell 基本运算符 算数运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符(重点) 文件测试运算符 Shell 常用语法 Shell 函数 ...
- Shell编程: Shell 变量
深入浅出Shell编程: Shell 变量 先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,环境变量,用户变量.其中用户变量在编程过程中使用最多,系统变量在对参数 ...
- shell十三问--shell教程
为什么80%的码农都做不了架构师?>>> 13_questions_of_shell shell十三问--shell教程(markdown 版本) ##shell十三问之1: ...
最新文章
- Codeforces Round #294 (Div. 2)
- Python 的字符串转int
- C# Windows Phone 8 WP8 开发,取得手机萤幕大小两种方法。
- try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会 不会被执行,什么时候被执行,在 return 前还是后?...
- ansible安装与配置文件
- LeetCode刷题系列(二)二分查找、二叉排序树 的应用
- razor 怎样使用session变量_有关 Session 的那些事儿
- VC++界面美化---模仿MS Office 选项对话框
- android textview字体为宋体,安卓开发--textView的字体样式设置(设置宋体,微软雅黑等)...
- windows11截屏快捷键失效
- 51单片机使用超声波进行测距
- AJAX、Json介绍
- 没用户、没技术,炒了这么久的区块链游戏似乎找到了一条新思路
- PHP版本升级了旧代码怎么办?编程语言PHP还有未来吗?[图]
- 前端【vue】实现文档在线预览功能,在线预览pdf、word、xls、ppt等office文件
- Servlet+jsp开发图书管理系统流程。
- 2022年值得关注的5个区块链项目 数字藏品平台开发搭建
- Linux关机重启命令说明
- 学习笔记-用PLAN法提高执行力
- setenv与putenv的区别