Author: 想文艺一点的程序员
自动化专业 工科男
再坚持一点,再自律一点
CSDN@想文艺一点的程序员
来自朱有鹏嵌入式的学习笔记
一、shell是什么鬼
1、壳与封装
-
计算机程序本身很复杂, 内部的实现 和 外部的调用 必须分开。 就像我们开车一样,开车的人不需要明白为什么踩油门速度就会变快。
-
shell:本身就是壳的意思,在计算机中经常提到shell是用户操作接口的意思。
-
接口本身就是对内部复杂的实现的一种封装,外部只需要通过接口就可以很容易的实现效果,但是却不用理会内部实现的复杂性和原理。
2、操作系统(程序)的用户接口
-
操作系统运行起来后都会给用户提供一个操作界面,这个操作界面就叫shell。用户可以通过shell来调用操作系统内部的复杂实现。
-
shell编程就是在shell层次上进行编程。譬如linux中的脚本编程、windows中的批处理。