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搭建人与计算机之间的桥梁。

 

posted @   KairusZhang  阅读(62)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示
主题色彩