Shell

简介: 【10月更文挑战第15天】

Shell 编程教程

Shell 编程是指在 Unix 和 Linux 系统中使用 Shell 脚本语言编写脚本的过程。Shell 脚本是一种强大的工具,用于自动化操作系统任务、管理系统资源和执行复杂的数据处理。

Shell 环境

在 Linux 系统中,Shell 是用户与操作系统之间的接口。它是一种命令语言,允许用户输入命令来执行程序、操作文件和文件系统,以及控制其他程序的运行。

Shell 的种类

Linux 系统支持多种 Shell,每种都有其特定的功能和语法。以下是一些常见的 Shell:

  • Bourne Shell (sh):是最原始的 Unix Shell,现在通常被更现代的 Shell 所取代。
  • Bourne Again Shell (bash):是 Bourne Shell 的一个扩展,是目前大多数 Linux 系统默认的 Shell。
  • C Shell (csh):提供了一些不同于 Bourne Shell 的功能,包括对历史命令的支持。
  • Korn Shell (ksh):是一个为系统管理员和高级用户设计的 Shell,提供了强大的脚本编写功能。
  • Shell for Root (sh):通常是一个指向 bash 或其他 Shell 的符号链接,用于系统根用户。

Bash Shell

Bash(Bourne Again SHell)是目前最流行的 Shell 之一,它支持脚本编程、命令历史、命令别名、管道和重定向等功能。Bash 脚本通常以 .sh 为文件扩展名。

第一个 Shell 脚本

要编写你的首个 Shell 脚本,你需要一个文本编辑器。在 Linux 系统中,vivim 是常用的文本编辑器。以下是创建和运行一个简单 Shell 脚本的步骤:

  1. 打开终端。
  2. 使用 vivim 命令创建一个新文件:
    vi test.sh
    
  3. 在编辑器中输入以下内容:
    #!/bin/bash
    echo "Hello World !"
    
    • #!/bin/bash 是一个称为“shebang”的特殊注释,它告诉系统使用 /bin/bash 来解释执行此脚本。
    • echo 是一个命令,用于在终端上显示文本。
  4. 保存并退出编辑器。如果你使用的是 vivim,可以按 ESC 键,然后输入 :wq(表示写入并退出),最后按 Enter 键。
  5. 给脚本文件设置可执行权限:
    chmod +x test.sh
    
  6. 运行脚本:
    ./test.sh
    
    你应该会在终端上看到输出:Hello World !

脚本解释器

在 Shell 脚本中,#! 后面跟着的是解释器的路径。当你的脚本被执行时,系统会调用这个解释器来运行脚本中的命令。例如,#!/bin/bash 指定使用 Bash 作为解释器。

目录
相关文章
|
安全 Shell 网络安全
|
6月前
|
存储 Unix Shell
Shell
Shell
38 0
|
6月前
|
存储 Unix Shell
什么是Shell
Shell是用户与操作系统内核之间的接口,允许用户通过命令行或脚本来与操作系统进行交互。 它解释用户输入的命令,并将其转换为操作系统能够理解的指令,然后执行这些指令并将结果返回给用户。
82 4
|
Shell
SHELL练习
1.你需要打印一个给定的数字的反序,如输入10572,输出27501,如果没有输入数据,应该抛出错误和使用脚本说明。
69 0
|
监控 关系型数据库 MySQL
我们一起来学Shell - 初识shell 1
我们一起来学Shell - 初识shell
92 2
我们一起来学Shell - 初识shell 1
|
Shell Linux 数据处理
我们一起来学Shell - 初识shell 2
我们一起来学Shell - 初识shell
81 0
|
Shell Linux 程序员
|
存储 机器学习/深度学习 搜索推荐
shell小结
Shell小小总结,曾经的爱,一路相伴。
shell小结