迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

Bash 脚本中的变量插值

作者:迹忆客 最近更新:2023/05/18 浏览次数:

本文是关于在 Bash 脚本中使用变量以及如何在 Bash 脚本中插入这些变量。


Bash 脚本中的变量

每种编程语言都有具有特定数据类型的变量。 同样,Bash 脚本也允许我们使用变量来存储我们的数据值。

与其他编程语言不同,Bash 不限制我们拥有变量的数据类型。 Bash 变量可以包含字符串、数字、字符或任何您想要的内容。

此外,我们不需要声明一个变量来使用它。 只需在引用它之前为其分配一个值就足够了。

让我们看一下创建和使用变量的简单示例:

#!/bin/bash
var="Hello World"
echo $var

此脚本创建 var 变量并将其存储为字符串值。 稍后,在下一行中,我们打印了该变量的值。

请注意,对于引用变量,我们在执行脚本时使用 $ 符号来替换值。

创建和使用变量


Bash 脚本中的变量插值

您经常需要使用变量值并将其与另一个文本或数字连接起来。 为此,我们需要大括号来引用变量。

问题来了,哪里用花括号 {} ,哪里用圆括号 () 。 让我们看看两者之间的区别。

大括号 {} 的使用

花括号被称为参数扩展。 当我们需要在变量值之后打印空格以外的字符时,可以使用花括号。

然后,我们将变量放在大括号 {} 中,如下所示:

#!/bin/bash
var="Hello"
echo ${var}World

请注意 ,在上面的脚本中,我们创建了一个变量 var 并存储了 Hello。 在前面的示例中,我们没有使用花括号引用它,因为我们不需要用它添加另一个词。

如果我们现在不加花括号,它会搜索一个名为 varWorld 的变量,但没有找到。 因此,为了告诉脚本确切的变量名称,我们将其括在花括号中。

它的输出如下:

Bash 变量插值 - 花括号的使用

圆括号的使用 ()

圆括号被称为命令扩展。 命令替换允许命令的输出替换命令本身。

删除尾随换行符后,Bash 执行命令并将命令替换替换为命令的标准输出。 嵌入的换行符不会被删除; 但是,它们可能会在分词过程中被删除。

命令替换发生在包含命令时,如下所示:

#!/bin/bash
day = $(date)
echo "Today is ${day}"

在上面的脚本中,date 是一个告诉当前系统日期和时间的命令。 因此,在执行脚本时,日期将替换为命令的输出并分配给变量 day。

echo 命令打印以下行:

Bash 变量插值 - 圆括号的使用

上一篇:在 Bash 中修改函数内的全局变量

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Bash 中修改函数内的全局变量

发布时间:2023/05/18 浏览次数:181 分类:操作系统

在本文中,我们将学习如何在 Bash 的函数内修改全局变量。在 Bash 中修改函数内的全局变量 如果你在脚本中声明你的变量,Bash 中的每个变量默认都是全局的,这意味着它可以被任何函数、脚本

Bash 变量作用域

发布时间:2023/05/18 浏览次数:91 分类:操作系统

本文介绍了 Linux 中的 bash 变量作用域。 它还对变量类型、声明变量和访问它们进行了讲解。

Shell 编程中变量值加一

发布时间:2023/05/18 浏览次数:135 分类:操作系统

本篇文章我们将介绍如何在 bash 中增加一个变量。 我们还将学习在 Linux 中的 bash 脚本中使用的不同类型的增量运算符。

在 Bash 脚本中执行变量中的命令

发布时间:2023/05/18 浏览次数:107 分类:操作系统

本篇文章是关于将 Bash 命令存储在一个变量中,然后直接从这个变量中执行它。 首先,我们将讨论执行变量中包含的命令的多种方法,然后是几个脚本示例。

Bash 变量相乘

发布时间:2023/05/18 浏览次数:50 分类:操作系统

本篇文章介绍如何在 Bash 中将两个变量相乘。在 Bash 中乘以变量。将两个变量相乘在 Bash 中是一个简单的操作。

Bash md5sum 命令

发布时间:2023/05/18 浏览次数:197 分类:操作系统

本篇文章介绍如何在 Bash 中使用 md5sum 命令。Bash md5sum 命令。md5sum 命令打印给定文件的 32 字符和 128 位校验和。

在 Bash 中排序数组

发布时间:2023/05/18 浏览次数:150 分类:操作系统

对数组进行排序对于任何编程语言来说都是一项非常常见的任务。 在 Bash 脚本中,我们还可以通过两种不同的方式完成此任务。

Bash 中的多维数组

发布时间:2023/05/18 浏览次数:70 分类:操作系统

多维数组对于任何程序都是非常重要的元素。 它主要用于创建数据的表视图和许多其他用途。本文演示如何创建二维数组。 此外,我们将通过必要的示例和解释来讨论该主题。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便