bash中的引号

本文概述

  • 用字符串引号
  • 用变量引号
  • 结论
在本主题中,我们将学习在Bash脚本中使用引号。当我们希望变量存储更复杂的值时,我们需要使用引号。引号用于处理带有空格字符的文本和文件名。这是因为Bash使用空格来确定单独的项目。
当我们将内容括在引号中时,我们向Bash指示引号内的内容应视为一个项目。阅读以下教程,了解如何使用单引号或双引号:
用字符串引号使用简单的文本和字符串时,我们使用单引号或双引号都不会有任何区别。
查看以下示例:
Bash脚本
#!/bin/bash# String in single quote echo 'Hello User' echo # String in double quote echo "we are srcmini"

Bash控制台视图
上面的脚本在Bash控制台中如下图所示:
bash中的引号

文章图片
输出量
bash中的引号

文章图片
上面的脚本将正确运行,并提供如下所示的输出。
用变量引号应该注意的是,shell变量扩展仅适用于双引号。如果在单引号中定义任何变量,则不会将其视为变量。让我们通过一个例子来理解这一点:
Bash脚本
#!/bin/bashname="You are welcome at srcmini"echo "$name" echo '$name'

Bash控制台视图
上面的脚本在Bash控制台中如下图所示:
bash中的引号

文章图片
输出量
bash中的引号

文章图片
在这里,第一个回显将提供变量的输出值,即“ Hello,srcmini欢迎”。但是第二个回显将把输出值提供为$ name,因为它用单引号引起来。
引号示例
请查看以下示例,以更清楚地了解引号的概念:
Bash脚本
#!/bin/bash echo echo "When single quote is used with string:" invitation='Welcome to srcmini' echo $invitation echo echo "When double quote is used with string:" invitation="Welcome to srcmini" echo $invitation echo echo "When variable is used with double quote:" Remark="Hello User!, $invitation" echo $Remark echo echo "When variable is used with single quote:" Remark='Hello User!, $invitation' echo $Remark echo

Bash控制台视图
上面的脚本在Bash控制台中如下图所示:
bash中的引号

文章图片
输出量
bash中的引号

文章图片
结论【bash中的引号】在本主题中,我们讨论了如何在Bash脚本文件中使用引号。

    推荐阅读