linux-shell-01 shell-基础学习

linux-shell-01 shell-基础学习

概念解析

shell

  Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
  实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。

  Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。

  它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对于用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Linux系统的关键。

  可以说,shell使用的熟练程度反映了用户对Linux使用的熟练程度。

shell脚本优点

• 简单性:Shell是一个高级语言;通过它,你可以简洁地表达复杂的操作。
• 可移植性:使用POSIX所定义的功能,可以做到脚本无须修改就可在不同的系统上执行。
• 开发容易:可以在短时间内完成一个功能强大又妤用的脚本。

shell脚本

当命令不在命令行中执行,而是从一个文件中执行时,该文件就称为 Shell 脚本。
• Shell 脚本是纯文本文件。
• Shell 脚本通常以 .sh 作为后缀名,但不是必须。
• Shell 脚本是以行为单位的,在执行脚本的时候会分解成一行一行依次执行。
• Shell 是一种功能强大的解释型编程语言,通常用于完成特定的、较复杂的系统管理任务。
•Shell 脚本语言非常擅长处理文本类型的数据

基础入门

由于本篇文章和之前的文章实验内容会有大量重复,所以按照之前的这篇文章把命令敲一遍就差不多了。

https://zhongeagles.github.io/linux-09/

本篇到此结束

欢迎打赏,谢谢
------ 本文结束------
0%