返回

macOS 上的 Bash 基础和环境变量

开发工具

Bash 概览

Bash(Bourne-Again SHell)是一种命令解释器,也是 macOS 和其他 Unix 系统的默认 shell。它提供了一个交互式的命令行界面,允许用户输入命令并执行程序。Bash 还支持脚本,这使得用户可以将一系列命令保存到文件中,并在以后执行。

变量替换

变量替换是 Bash 中一个非常有用的特性,它允许您在命令中使用变量的值。要设置一个变量,只需使用以下语法:

variable_name=value

例如,要设置一个名为 "name" 的变量并将其值设置为 "John Doe",您可以使用以下命令:

name=John Doe

一旦变量被设置,您就可以在命令中使用它。例如,要打印变量 "name" 的值,您可以使用以下命令:

echo $name

这将输出:

John Doe

环境变量

环境变量是存储在系统环境中的变量。这些变量对于所有程序都是可用的,包括 Bash。环境变量通常用于存储有关系统的信息,例如当前用户名、当前工作目录和路径。

要设置环境变量,可以使用以下语法:

export variable_name=value

例如,要设置环境变量 "PATH",您可以使用以下命令:

export PATH=$PATH:/usr/local/bin

这将把 "/usr/local/bin" 添加到 "PATH" 环境变量中。

Bash 脚本

Bash 脚本是一系列保存在文件中的命令。Bash 脚本可以用来执行各种任务,例如安装软件、配置系统或处理数据。

要运行 Bash 脚本,只需使用以下语法:

bash script.sh

例如,要运行名为 "install.sh" 的脚本,您可以使用以下命令:

bash install.sh

文件路径查找

当您在 Bash 中运行命令时,Bash 会搜索文件路径以查找要执行的程序。文件路径是一个包含目录和子目录列表的字符串,Bash 会按照顺序搜索这些目录,直到找到要执行的程序。

您可以使用以下命令查看当前的文件路径:

echo $PATH

这将输出:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

您可以使用冒号 (:) 来将目录添加到文件路径。例如,要将 "/usr/local/bin" 添加到文件路径,您可以使用以下命令:

export PATH=$PATH:/usr/local/bin

结论

本文介绍了 Bash 的基础知识,包括变量替换、环境变量的设置和使用、Bash 脚本的运行以及文件路径的查找等内容。这些知识可帮助您在 macOS 上更有效地使用 Bash。