
你好,Bash!
通过这个实战实验,潜入 Shell 脚本的世界。你将学习如何创建、编辑并执行一个打印经典「Hello, World!」消息的简单 Bash 脚本。在此过程中,你还将掌握基本的 Linux 命令和 Bash 脚本基础知识。
LinuxShell

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

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

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

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

基础字符串操作
深入学习 Shell 脚本中核心的字符串处理技术。本实战实验涵盖了字符串长度计算、字符位置查找、子字符串提取以及字符串替换,为你提供在 Shell 脚本中处理文本的实用技能。
ShellLinux

Shell 中的算术操作
通过这个动手实验学习 Shell 编程中的算术操作。学习如何执行计算、使用变量,并运用基本算术运算符来解决实际问题,例如在 Shell 脚本中计算成本。
ShellLinux

Shell 数组
通过本实战实验探索 Shell 编程中数组的强大功能。你将学习如何创建、操作和访问数组元素,从而在 Shell 脚本中实现高效的数据组织与处理。
ShellLinux

向脚本传递参数
学习在 Shell 脚本中传递和处理参数的艺术。本动手实验将引导你创建一个接受命令行参数的脚本,使用特殊变量访问这些参数,并根据参数的数量和内容实现逻辑控制。
ShellLinux

使用 Shell 变量
通过本动手实验学习 Shell 变量的基础知识。你将掌握如何创建、引用和操作变量,执行命令替换,进行算术运算,以及在 Shell 脚本中使用环境变量。
ShellLinux

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

寻找海盗的宝藏
通过使用 Shell 变量和算术运算解码黑胡子船长的藏宝图,学习 Shell 脚本编写的基础知识。练习创建可执行脚本、使用变量以及在 Bash 中进行算术计算。
ShellLinux

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

四则运算计算器
在本次挑战中,你将使用 Shell 脚本编写一个基础的四则运算计算器。你将实现加、减、乘、除的功能函数,并处理包括除以零在内的各种场景。通过这个练习,你将掌握 Bash 脚本中函数的定义、算术运算以及错误处理。
ShellLinux

天气建议系统
在本次挑战中,你将为当地气象局开发一个简单的天气建议系统。你的任务是编写一个 Shell 脚本,根据当前气温提供不同的建议。通过这个练习,你将练习在 Bash 脚本中使用条件语句来处理各种场景。
ShellLinux

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

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

Bash Trap 命令详解
在本实验中,你将学习如何使用 Bash 中的 trap 命令来处理脚本中的信号和中断。你将创建一个能够捕获特定信号的脚本,为这些信号实现自定义操作,并结合函数使用 trap 以使代码更具条理性。完成本实验后,你将能够编写出可以优雅处理各种突发状况并防止不可预知行为的脚本。
LinuxShell