《Linux Shell编程 从初学到精通》 学习笔记

来源:互联网 发布:手机淘宝查看分类 编辑:程序博客网 时间:2024/05/16 19:56

第一章 shell脚本编程概述
1.linux的流行是因为它的高可定制性。由于内核仅有几兆的代码量,我们可以根据需要抽离很多用不到的模块。比如设计一个简陋的计算器,就完全不需要网络模块。
2.Linux的特征是自由 开放 强大,自Linux Torvalds开发初代linux以来,已经衍生出了很多各有特色的版本。我们使用ubuntu 16.04STL作为实验版本。
3.Shell简介
linux的内核从开机到关机一直驻留在内存中。
作为一种特殊的程序,shell帮助我们与内核沟通,可以理解为一名高效的翻译官。
shell分为图形界面shell(GUI SHELL,graphical user interface)和命令行shell(CLI SHELL, command line interface)
代表的有KDE,GNOM;bash,dash,rbash
4.关于shell脚本编程
**脚本语言(script language)是相对于编译型语言的。脚本语言不以编译链接执行的方式工作,而是直接由解释器转换成可执行代码
=====**
编译器与解释器的区别
很复杂,目前只明白一部分。在知乎上看了点资料后,印象如下:
**code==>词法分析==>语法分析==>语义分析==>代码生成==目标代码 过场中,每种语言都无法省去各步骤。解释性语言直接一条龙,把目标代码加载到内存中,我们无法操作目标代码;编译型语言生成目标代码后,先存在一个文件里(.exe),再装入内存执行,目标代码对我们是可见的。
====**

0 0
原创粉丝点击