Linux ubuntu终端shbashshell的联系与区别
Posted Dontla
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux ubuntu终端shbashshell的联系与区别相关的知识,希望对你有一定的参考价值。
- 终端是一个在窗口中绘制文本的程序,它会在屏幕上显示输出,也能让你通过键盘输入内容。准确讲,应该被称为「终端模拟器」,是对早年老式终端机的一种模拟程序。终端本身并不知道如何处理你的输入内容,它只是把你输入的东西发送给某个独立的处理程序(并不一定是 Shell,终端完全可以不依赖 Shell 运行各种终端程序。比如你在 Python 解释器的终端中,就可以通过这种终端发送一段 Python 脚本给 Python 解释器运行;你也可以在通常所说的终端中直接指定不是 Shell 的特定的处理程序)。
- Shell 是上一点所说的「独立的处理程序」的一种,它能将你输入的内容解释为命令,确定你想运行的程序并运行之,然后将输出发回给终端。顾名思义,你可以把 Shell 当作 OS 外的一层「壳」,可以用来与 OS 内核进行交互。你同样可以在不使用终端的情况下使用 Shell,比如 Shell 脚本编程,把命令写在文本文件中,然后直接从文件中运行 Shell 程序。
- Shell 有很多种,bash 就是其中目前使用最广泛的一种。
- bash是sh的改良版本
参考文章:计算机小白,想了解一下ubuntu下的终端,shell,bash是什么以及区别,目前只会使用终端? - Maples7的回答 - 知乎
以上是关于Linux ubuntu终端shbashshell的联系与区别的主要内容,如果未能解决你的问题,请参考以下文章