Bash中的引号

17 Mar 2025 | 阅读 2 分钟

在本主题中,我们将学习如何在Bash脚本中使用引号。 当我们希望变量存储更复杂的值时,我们需要使用引号。 引号用于处理带有空格字符的文本和文件名。 这是因为Bash使用空格来确定单独的项目。

当我们用引号将内容括起来时,我们就向 Bash 表明引号内的内容应被视为单个项目。阅读以下教程以了解如何使用单引号或双引号

字符串的引号

在使用简单的文本和字符串时,无论我们使用单引号还是双引号,都不会有任何区别。

查看下面的示例

Bash 脚本

Bash控制台视图

上面的脚本在Bash控制台中看起来像下图

Quotes in Bash

输出

Quotes in Bash

上面的脚本将运行而不会出现任何错误,并提供此处所示的输出。

变量的引号

应该注意的是,shell变量扩展仅适用于双引号。 如果你在单引号中定义任何变量,则它不会被视为变量。 让我们通过一个例子来理解这一点

Bash 脚本

Bash控制台视图

上面的脚本在Bash控制台中看起来像下图

Quotes in Bash

输出

Quotes in Bash

这里,第一个 echo 将提供变量的输出值,即“Hello, Welcome at Javatpoint”。 但是,第二个 echo 将提供输出值 $name,因为它包含在单引号中。

引号示例

查看下面的示例以更清楚地理解引号的概念

Bash 脚本

Bash控制台视图

上面的脚本在Bash控制台中看起来像下图

Quotes in Bash

输出

Quotes in Bash

结论

在本主题中,我们讨论了如何在 Bash 脚本文件中使用引号。


下一个主题Bash 变量