Shell俗称壳程序,是一种由C语言编写的用于和操作系统交互的命令解析器软件。它用来接收用户输入命令,然后调用相应的应用程序。
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。
Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问 Linux 内核的服务。
Shell同时又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
1)机器语言:直接用计算机能理解的二进制指令去编写程序,是直接在控制计算机硬件
优点是最底层,执行速度最快
缺点是最复杂,开发效率最低
2)汇编语言:用英文标签取代二进制指令去编写程序,是直接在控制计算机硬件
优点是比较底层,执行速度最快
缺点是复杂,开发效率最低
3)高级语言:用人类能理解的表达方式去编写程序,
编译型:c、c++、Java、go 执行速度快,不依赖语言环境运行,跨平台差
源代码(人话)-----------编译器---------------》计算机能理解的机器指令
解释型:python、shell