在 Bash 中修改函数内的全局变量
在本文中,我们将学习如何在 Bash 的函数内修改全局变量。
在 Bash 中修改函数内的全局变量
如果你在脚本中声明你的变量,Bash 中的每个变量默认都是全局的,这意味着它可以被任何函数、脚本甚至外部 shell 访问。
如果您在函数中声明一个变量为全局变量,则即使该函数未被执行,您也可以访问它的值。
默认情况下,您声明的任何变量都是全局变量。 如果您在函数外部定义变量,则在函数内部使用它时不会遇到任何问题。
代码示例:
e=2
function example1() {
a=4
echo "Today"
}
example1
echo "$a"
输出:
Today
4
另一方面,如果我们将函数的结果赋给一个变量,则全局变量 a 的值不会改变。
代码示例:
a=2
function example1() {
a=4
echo "Today"
}
ret=$(example1)
echo "$ret"
echo "$a"
输出:
Today
2
相关文章
Shell 编程中变量值加一
发布时间:2023/05/18 浏览次数:135 分类:操作系统
-
本篇文章我们将介绍如何在 bash 中增加一个变量。 我们还将学习在 Linux 中的 bash 脚本中使用的不同类型的增量运算符。
在 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 语句打印数组元素