Shell 快速入门 | 实践实验

Beginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版


Skills Graph

Shell 快速入门

Shell 快速入门

我们的 Shell 快速入门课程为 Bash 脚本编程提供了坚实的基础,涵盖了 Linux 命令行的基础知识。通过实践实验和实际挑战,你将掌握文件管理、文本处理和自动化技术,从而能够在日常任务中高效地使用 Shell。

你的第一个 Linux 实验 01

你好,Bash!

通过这个实践实验,深入了解 Shell 脚本编程的世界。学习创建、编辑和执行一个简单的 Bash 脚本,该脚本打印经典的“你好,世界!”消息。在此过程中,掌握基本的 Linux 命令和 Bash 脚本编程基础。

你的第一个 Linux 实验 02

使用 Shell 变量

在这个实践实验中学习 Shell 变量的基础知识。学习如何创建、引用和操作变量,执行命令替换,执行算术运算,以及在 Shell 脚本中使用环境变量。

你的第一个 Linux 实验 03

寻找海盗的宝藏

通过使用 Shell 变量和算术运算解码黑胡子船长的宝藏地图来学习 Shell 脚本编程基础。练习创建可执行脚本、使用变量以及在 Bash 中执行算术计算。

你的第一个 Linux 实验 04

向脚本传递参数

学习在 Shell 脚本中传递和处理参数的技巧。这个实践实验将指导你创建一个接受命令行参数的脚本,使用特殊变量访问它们,并根据这些参数的数量和内容实现逻辑。

你的第一个 Linux 实验 05

Shell 数组

通过这个实践实验探索 Shell 编程中数组的强大功能。学习创建、操作和访问数组中的元素,以便在你的 Shell 脚本中高效地组织和处理数据。

你的第一个 Linux 实验 06

星际货物清单

欢迎,太空学员!作为星际飞船“星云游牧者号”上的实习货物官员,你的任务是为飞船的三个货舱创建一个简单的库存系统。你将编写一个 Shell 脚本,用于管理和显示每个货舱的内容,处理不同的用户输入并提供适当的响应。

你的第一个 Linux 实验 07

Shell 中的算术运算

通过这个实践实验学习 Shell 编程中的算术运算。学习执行计算、使用变量以及使用基本算术运算符解决实际问题,如在 Shell 脚本中计算成本。

你的第一个 Linux 实验 08

基本字符串操作

深入学习 Shell 脚本编程中的基本字符串操作技术。这个实践实验涵盖字符串长度计算、字符位置查找、子字符串提取和字符串替换,为你在 Shell 脚本中进行文本处理提供实用技能。

你的第一个 Linux 实验 09

Shell 中的条件语句

在这个实验中,你将学习如何在 Shell 编程中使用条件语句进行逻辑判断。你将练习编写 if - else 语句,使用 elif 处理多个条件,进行数值和字符串比较,并使用逻辑运算符组合条件。完成这个实验后,你将能够创建根据各种条件做出决策的 Shell 脚本。

你的第一个 Linux 实验 10

天气咨询系统

在这个挑战中,你将为当地气象办公室开发一个简单的天气咨询系统。你的任务是创建一个 Shell 脚本,根据当前温度提供不同的建议。这个练习将帮助你在 Bash 脚本编程中练习使用条件语句来处理各种场景。

你的第一个 Linux 实验 11

Bash 脚本编程中的循环

在这个实验中,你将掌握 Bash 脚本编程中循环的使用。你将学习如何实现 for、while 和 until 循环以高效地重复指令。此外,你还将探索 break 和 continue 语句来控制循环执行。完成这个实验后,你将能够使用各种循环结构创建更动态、灵活的 Bash 脚本。

你的第一个 Linux 实验 12

Shell 中数组的比较

在这个实验中,你将学习如何在 Shell 脚本中比较数组。你将处理三个数组并实现一个脚本来找到它们之间的共同元素。这个练习将加深你对 Shell 脚本中数组操作、循环和条件语句的理解。

你的第一个 Linux 实验 13

Shell 函数

在这个实验中,你将学习 Shell 编程中的函数。你将创建和使用带参数的函数,探索返回值,理解变量作用域,并实现一个高级函数。完成这个实验后,你将能够编写可重用的代码块,以便在 Shell 脚本中高效地执行重复任务。

你的第一个 Linux 实验 14

四则运算计算器

在这个挑战中,你将使用 Shell 脚本创建一个基本的四则运算计算器。你将实现加法、减法、乘法和除法函数,处理各种情况,包括除以零。这个练习将帮助你在 Bash 脚本编程中练习函数定义、算术运算和错误处理。

你的第一个 Linux 实验 15

Shell 中的特殊变量

在这个实验中,你将探索 Shell 脚本中的特殊变量。你将学习使用诸如 $0、$1、$#、$? 和 $$ 等变量来访问脚本名称、命令行参数、参数数量、退出状态和进程 ID。你还将理解 $@ 和 $* 在处理多个参数时的区别。

你的第一个 Linux 实验 16

Bash 陷阱命令

在这个实验中,你将学习使用 Bash 陷阱命令来处理脚本中的信号和中断。你将创建一个捕获特定信号的脚本,为这些信号实现自定义操作,并使用函数与陷阱来编写更有条理的代码。最后,你将能够编写能够优雅处理各种情况并防止不可预测行为的脚本。

你的第一个 Linux 实验 17

Shell 中的文件系统操作

在这个实验中,你将学习如何在 Shell 中执行各种文件测试。你将创建测试文件和目录,检查它们的存在性,并测试文件权限。完成这个实验后,你将能够编写与文件系统交互并根据文件属性做出决策的 Shell 脚本。

你的第一个 Linux 实验 18

文件系统浏览器

在这个挑战中,你将创建一个简单的文件系统浏览器脚本,展示你对 Shell 脚本编程中基本文件和目录操作的理解。你将实现检查文件和目录的存在性、类型和权限的函数,提高你在 Bash 中进行文件系统操作和条件测试的技能。