Makefile,Shell command,Shell Language 之間的聯繫

1. Makefile linux

  首先要知道Makefile 是什麼東西,Makefile 是一個指令文件,裏面存儲着自定義的命令(能夠藉助已有的命令創造而來)在不一樣的系統下對Makefile 的區別不同,Linux/Unix系統中系統會先搜尋默認目錄以及環境變量中路徑中是否有Makefile 或 makefile(此類文件沒有擴展名)但在Windows下是nmake shell

Makefile文件中語法或用法:數據庫

# 一些簡單聲明,變量的聲明等編程

指令:for example  ----->       clean: (接上一些依賴文件,依賴文件通常出如今文件編譯或者生成過程當中)編程語言

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

........編譯

以此類推class

 

最後就能夠在終端 使用  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數據庫 並把執行的結果流向一個新文件。

相關文章
相關標籤/搜索