在 Bash 中将一个变量分配给另一个变量
Nilesh Katuwal
2023年1月30日
2022年5月11日
在 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
因此,我们可以使用上面的语法轻松地将一个变量的值分配给另一个变量。