Shell 编程中变量值加一
本篇文章我们将介绍如何在 bash 中增加一个变量。 我们还将学习在 Linux 中的 bash 脚本中使用的不同类型的增量运算符。
让我们从 Linux 中的 shell 编程开始,了解如何在 bash 中递增变量。
使用 Linux 在 Bash 中将变量加一
Linux Bash Shell 是一个具有编程功能的全功能 shell。 bash 中提供了变量和算术运算,例如加法、除法、减法、乘法等。
可以在 bash shell 中以多种方式执行此递增过程。 那么,让我们在下面探索它们。
Bash 中使用的增量运算符的类型
在 bash 编程中有很多方法可以增加变量的值,其中包括
-
- 运算符
- ++ 运算符
- += 运算符
- Loop 循环
让我们通过代码示例来讨论上述每种方法。
使用 + 运算符将变量的值递增 1
在 Bash 编程中,我们使用带有 $ 符号的 +
运算符来进行递增。 这是增加变量的最简单方法。
使用 +
运算符,我们可以将值增加 1。让我们用一个例子来尝试一下:
示例代码:
# declear a variable ad assign it value 0
i=0
# print it to check the value of the variable
echo $i
以上代码的输出:
0
现在我们将使用 + 运算符将值递增 1。
# use the (``+` and `$` ) sign to increment the value of the variable by one
i=$((i+1))
# print the variable to check the new value
echo $i
增量后的输出:
1
使用 ++ 运算符将变量的值递增 1
使用单个语句递增 bash 变量的最实用方法是使用 ++
运算符。 不需要指定增量值和其他细节。
变量和 ++
运算符可以直接一起使用。 有两种使用 ++
运算符的方法。
-
prefix -
++i
版本称为前缀,变量值在使用前加一。 -
Postfix -
i++
版本称为postfix,使用后变量值自增1。
让我们看一下示例,以更好地掌握前缀和后缀运算符。 从前缀增量运算符开始,声明一个变量并为其赋值。
i=2
现在,我们将使用 ++
运算符在一行代码中递增和打印变量。
使用 ++
运算符的示例代码:
echo $((++i))
代码的输出是:
3
下面的代码示例解释了我们如何使用后缀增量运算符。 首先,声明一个变量并为其赋值。
i=12
现在使用后缀运算符递增并打印它。
echo $((i++))
上面的代码产生以下输出:
12
查看下面的示例代码以了解前缀和后缀运算符。
示例代码:
i=20
echo $i
echo $((i++))
echo $i
echo $((++i))
echo $i
echo $((i++))
echo $i
代码的输出:
20
20
21
22
22
22
23
使用 += 运算符将变量的值递增 1
+=
运算符是另一个流行的运算符,我们可以使用它来增加 bash 变量。 在使用此运算符时,我们编写一行代码来分配第一个操作数和结果变量。
首先,我们将创建一个变量并为其赋值,然后我们将使用 +=
进行递增,在此之后,我们将打印该变量以检查新值。
使用 +=
运算符的示例代码:
i=55
((i+=1))
echo $i
代码的输出:
56
使用 for 循环将变量的值重复递增 1
在任何编程语言中使用循环时最重要的任务之一是递增计数器或迭代器的值。
这样做有助于我们达到循环的终止条件,否则我们的循环将无限期地运行。
今天,我们将了解在 bash 中递增变量的多种技术。 但是,首先,让我们尝试一些使用循环的增量示例。
使用 for 循环的示例代码:
for ((j = 0 ; j < 5 ; j++ )); do echo "$j"; done
代码的输出:
0
1
2
3
4
5
6
7
8
9
相关文章
在 Bash 脚本中执行变量中的命令
发布时间:2023/05/18 浏览次数:107 分类:操作系统
-
本篇文章是关于将 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 分类:操作系统
-
多维数组对于任何程序都是非常重要的元素。 它主要用于创建数据的表视图和许多其他用途。本文演示如何创建二维数组。 此外,我们将通过必要的示例和解释来讨论该主题。
在不指定 Bash 中的索引的情况下将新数据附加到数组
发布时间:2023/05/18 浏览次数:58 分类:操作系统
-
在 Bash 脚本中,您还可以使用数组; 您可以对数组进行声明、修改和操作。但在本文中,我们将逐步了解如何声明一个数组并将新数据添加到其中。 我们将看到在数组中添加新数据的两种不同
在 Bash 中打印数组元素
发布时间:2023/05/18 浏览次数:192 分类:操作系统
-
本文将展示我们如何在 Bash 脚本中打印数组元素。 为此,我们将讨论 5 种不同的方法。在 Bash 中使用 echo 语句打印数组元素
将数组传递给 Bash 中的函数
发布时间:2023/05/18 浏览次数:118 分类:操作系统
-
这篇文章是关于在 Bash 脚本中使用函数并将数组传递给它们的。 在进入实际主题之前,我们将简要介绍 Bash 脚本。