【发布时间】:2021-10-29 14:31:07
【问题描述】:
我想将现有变量的值分配给我的 Bash 脚本中的新变量。 问题在于,一旦将 New 变量分配给现有变量的值,它就会返回 none 而不是返回现有变量值。 (见下面的代码):
VAR1="Hello World"
VAR2="Let's concatenate"
VAR1+="$MyVar" # assigning to a new variable
echo "$VAR1"
echo "$MyVar" # This is the issue --> no value returned (intention is to return "Hello World")
此命令的输出 (echo "$MyVar") 是:
- VAR1=
- 回声''
【问题讨论】:
-
您的屏幕截图显示您正在执行
VAR1="$MyVar",而不是VAR1+="$MyVar'。 (两者都是错误的,但这里有一个不一致的地方。)