Shell 环境与变量

初级

学习如何管理和定制您的 Shell 环境。本模块涵盖环境变量、PATH 变量、创建自定义变量、Shell 配置持久化以及命令替换技术。

devops-engineerlinuxdevops

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

Shell 环境与变量

学习 Linux Shell 如何存储上下文、向命令传递配置,以及如何在不同会话间保留自定义设置。本课程将介绍环境变量、Shell 变量、PATH、持久化配置以及命令替换,帮助你构建一个更可控、更具个性化的终端环境。

为什么这很重要

许多 Linux 工具的行为会根据其继承的环境而有所不同。如果你不了解变量、Shell 启动文件和 PATH,命令的表现可能会显得不一致,脚本可能会意外失败,自定义的工作流也会变得难以维护。本课程将带你深入了解命令行行为背后的隐藏上下文。

你将学到什么

  • 区分环境变量与 Shell 本地变量,并理解它们如何影响命令执行。
  • 查看并修改 PATH 变量,以便 Shell 能正确找到可执行文件。
  • 创建自定义变量,以便在终端会话和脚本中复用数值。
  • 将配置更改持久化,使其在未来的 Shell 登录中依然生效。
  • 使用命令替换来捕获命令输出并动态复用。
  • 通过一个模拟真实工作站准备工作的环境设置任务,将这些技能融会贯通。

课程路线图

课程首先会解释什么是环境变量,以及它们如何塑造你当前工作的 Shell 会话。接着,你将重点学习 Linux 中最重要的变量之一 —— PATH,从而理解系统是如何查找命令的,以及为什么某些可执行文件无需输入完整路径即可运行。

随后,你将创建自己的变量,并利用它们简化重复性工作。之后,课程将展示如何通过编辑 Shell 配置文件来持久化设置,而无需在每次会话中重复输入设置命令。

最后一个实验将介绍命令替换,它允许一个命令捕获并复用另一个命令的输出。课程最后是「环境设置脚本」挑战,你将在实际的设置工作流中应用变量管理和 Shell 自定义技能。

适合人群

本课程适合想要了解 Shell 会话构成机制的 Linux 初学者,以及需要构建更整洁、更可预测的命令行环境的 DevOps 入门学习者。

学习成果

学完本课程后,你将能够自信地查看和修改 Shell 变量,控制命令查找行为,持久化有用的自定义设置,并深入理解许多 Linux 工具所依赖的环境上下文。

教师

labby
Labby
Labby is the LabEx teacher.