在 Bash 中将一个变量分配给另一个变量

Nilesh Katuwal 2023年1月30日 2022年5月11日
  1. 在 Bash 中声明一个变量
  2. 在 Bash 中将一个变量分配给另一个变量
在 Bash 中将一个变量分配给另一个变量

在 Bash 中,通过给它的引用一个值来创建一个变量。虽然 Bash 中内置的 declare 语句不需要直接声明变量,但它经常用于更高级的变量管理活动。

要定义一个变量,你所要做的就是给它一个名称和一个值。你的变量应该有描述性的名字,提醒你它们的相关性。变量名不能包含空格或以数字开头。

但是,它可以以下划线开头。除此之外,允许任何大小写字母数字字符的组合。

在 Bash 中声明一个变量

要在 Bash shell 中创建变量,你必须为该变量分配一个值。

语法:

varname=value

这里,varname 是新创建的变量的名称,value 是分配给变量的值。value 可以为空。

让我们看一个例子。

$ me=superman
$ this_year=2022

使用 echo 命令,我们可以看到变量的值。每当你引用变量的值时,你必须在其前面加上美元符号 $,如下所示。

$ echo $me

输出:

superman

让我们让所有变量同时工作。

echo "$me $this_year"

输出:

superman 2022

在 Bash 中将一个变量分配给另一个变量

我们可以运行 dest=$source 将一个变量分配给另一个变量。dest 表示目标变量,$source 表示源变量。

让我们将变量 a 分配给变量 b

$ a=Ironman
$ b=$a
$ echo "a=$b"

输出:

a=Ironman

因此,我们可以使用上面的语法轻松地将一个变量的值分配给另一个变量。

相关文章 - Bash Variable