Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux Bash

Linux Bash

Linux Bash也被称为'Bourne-again Shell '。它是用于基于Linux的系统的命令语言解释器。它是Bourne shell(sh)的替代品。它是在GNU项目下开发的,由 Brian Fox 编写。如今,Bash是大多数Linux发行版中的默认用户外壳程序。
Linux/Unix Shell允许我们通过命令与Linux系统进行交互。它让我们调用一个可执行文件来创建一个正在运行的进程。而且,它还允许我们与Linux文件系统进行交互。它的设计方式使我们可以通过Bash执行所有Linux操作。
Bash是命令语言解释器和编程语言。与其他编程语言一样,它支持变量,函数和流控制。它还可以从称为 shell脚本的文件中读取和执行命令。
与Bourne Shell(sh)相比,它在交互和编程方面均提供了各种功能上的改进。尽管Bash可以运行许多sh脚本,而无需进行任何更改。 Bash对sh进行了以下改进:
它提供命令行编辑 它包含无限大小的命令历史记录 它提供作业控制 它有助于Shell函数和别名 它提供了无限大小的索引数组 它包含2到64之间任何整数的整数算术。
如何下载Bash
可以通过HTTP( http: //ftp.gnu.org/gnu/bash/)和FTP服务器( ftp: //ftp.gnu.org/gnu/bash/)服务器。
人们常常会在 bash,shell 和 shell脚本之间感到困惑。让我们看一下shell和脚本以清除bash,shell和脚本的图片。

什么是Shell

如果我们是Linux新用户,并且打开了终端,则假定我们对如何处理它感到很困惑。
终端包含外壳;在这里,外壳将充当角色。它允许我们执行命令以与系统交互。我们可以执行各种操作,例如存储和检索数据,过程信息以及其他各种简单和复杂的任务。
要打开终端,请按 CTRL + ALT + T 键。执行一些基本操作,例如 date,cal,ls,和 pwd 进行浏览。
请考虑以下图片:
Linux Bash
从上图可以看到,shell允许我们与Linux系统进行交互。当我们执行date and cal命令后,shell与系统交互并检索数据。

什么是脚本编写

假设我们需要执行一些基本的每天的命令,例如以上四个命令。 Linux支持一种称为脚本的功能,该功能使我们可以一次执行多个任务。因此,最好定义一个脚本而不是执行重复的任务。
要了解如何使用Linux脚本,让我们结合一些任务来定义一个脚本。要定义脚本,请创建扩展名为.sh的文件。我们正在使用VI文本编辑器。但是,可以使用任何文本编辑器来定义脚本。考虑以下命令:
vi tasks.sh
以上命令将在正常模式下打开vi编辑器。通过按 ESC 将其切换为插入模式,然后输入'i'键,输入所需的任务。每个任务都应在新行中定义。请考虑以下任务:
date
cal
pwd
ls
输入任务后,按 ESC 和: wq!键保存并退出编辑器。
现在,创建文件作为可执行文件,请使用带有+ x选项的chmod命令,如下所示:
chmod +x tasks.sh
我们已经创建了第一个脚本。要执行Shell脚本,请通过使用文件名预定义'./'来执行文件名。考虑以下命令:
./task.sh
考虑以下输出:
Linux Bash
从上面的输出中可以看到,通过使用外壳,我们可以使任务自动化。我们可以在需要时使用它。它可以重复使用多次。

Bash的功能

sh shell的所有内置命令都可以在Bash中使用。此外,它还为我们提供了许多其他功能。 Bash的一些关键功能如下:
Shell语法: Shell语法包含 shell操作,引号和注释。 Shell操作是Shell的基本操作。引用允许从字符中删除特殊含义,而注释用于指定注释。 Shell命令: Shell命令是可以执行的命令类型。这些命令可以是简单的命令,管道,列表,复合命令等等。 Shell函数: Shell函数用于按名称对命令进行分组。它们作为传统命令执行。当我们使用shell函数的名称时,将执行与之关联的命令列表。 Shell参数: 基本上,参数是存储值的实体;它可以是名称,数字或特殊字符。 Shell参数指定Shell如何存储值。它们可以是位置参数或特殊参数。位置参数是外壳程序的命令行参数,特殊参数用特殊字符表示。 Shell扩展: Shell扩展是Bash用来扩展参数的一项技术。将输入拆分为令牌后,在命令行上执行扩展。 重定向: 这是一种管理和控制输入和输出的方式。 命令执行: 它决定了我们执行命令时系统的反应。 Shell脚本: 是一个文本文件,其中包含shell命令,并在使用时执行它们。 Bash读取并执行命令,然后退出。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4