Shell脚本语言
机器语言 01010 位于最底层,速度快,复杂,开发效率低
汇编语言 mov 比较接近底层,速度快,较复杂,开发效率低
高级语言 编译型----翻译----计算机 跨平台性差,执行速度快 C C++ C# Go等语言
解释性---解释器----翻译----计算机 跨平台性强,执行速度慢,依赖解释器执行 如Shell Python Java PHP Ruby 等语言
Shell的定义
1、shell的含义
首先shell的英文意思是"壳";相对于内核来说,因为其建立在内核的基础上,面向于用户的一种表现形式,比如我们看到一个球,见到它的壳而不是它的核。
Linux中的Shell,是指一个面向用户的命令接口,表现形式就是一个可以由用户输入的界面,这个界面也可以反馈运行信息;
2、shell在Linux中的存在形式
由于Linux不同于windows,Linux 是内核与界面分离的,它可以脱离图形界面而单独运行terminal,同样也可以在内核的基础上运行图形化的桌面。因此,在Linux系统中,就出现了两种Shell表现形式,一种就是在无图形界面下的终端运行环境下的shell,另一种就是桌面上运行的类似windows的MS-DOS运行窗口,前者一般称为终端,后者一般称为Shell;
3、Shell如何执行用户的命令
1.shell两种执行指令的方式,
第一种是用户事先编写好的sh脚本文件,内含Shell脚本,然后使用Shell程序执行该脚本,这种方式我们称为Shell编程;
第二种形式,则是用户直接在Shell界面上执行Shell命令,由于Shell界面的关系,大家都习惯一行一行的书写,
总结:shell搭建人与计算机之间的桥梁。