Bash 打印术语、路径和主页错误!猛击

Bash 打印术语、路径和主页错误!猛击,bash,unix,Bash,Unix,我编写了一个长脚本,其中一部分打印了术语、路径和主变量的值 $Var1="$TERM" echo "TERM $Var1" $Var2="$PATH" echo "PATH $Var2" $Var3="$HOME" echo "Home $Var3" echo 但是,在脚本中,这给了我以下错误: userinfo.sh: line 55: =xterm: command not found TERM userinfo.sh: line 58: =/usr/kerberos/bin:/usr

我编写了一个长脚本,其中一部分打印了术语、路径和主变量的值

$Var1="$TERM"
echo "TERM $Var1"

$Var2="$PATH"
echo "PATH $Var2"

$Var3="$HOME"
echo "Home $Var3"
echo
但是,在脚本中,这给了我以下错误:

userinfo.sh: line 55: =xterm: command not found
TERM
userinfo.sh: line 58: =/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/student/ch399/bin: No such file or directory
PATH
userinfo.sh: line 61: =/home/student/ch399: No such file or directory
Home
它正在按我的要求打印值,但随后会立即打印错误。知道这是什么原因吗?

从变量初始化中删除$:

更改:

$Var1="$TERM"
echo "TERM $Var1"

$Var2="$PATH"
echo "PATH $Var2"

$Var3="$HOME"
echo "Home $Var3"
echo
致:

从变量初始化中删除$:

更改:

$Var1="$TERM"
echo "TERM $Var1"

$Var2="$PATH"
echo "PATH $Var2"

$Var3="$HOME"
echo "Home $Var3"
echo
致:


你做错了^^

$Var1="$TERM"
echo "TERM $Var1"
$Var1:这将输出变量Var1的内容,在这里它最初看起来是空的,因此它将输出:

$TERM:这将输出变量XTERM的内容,您似乎将其设置为:XTERM

你是在对贝壳说:

 =$TERM
 echo "TERM "
产生输出的第一个是错误,第二个是回音:

=xterm: command not found
TERM 
您应改为使用:

Var1="$TERM"
echo "TERM $Var1"
Var2="$PATH" 
(etc.)

你做错了^^

$Var1="$TERM"
echo "TERM $Var1"
$Var1:这将输出变量Var1的内容,在这里它最初看起来是空的,因此它将输出:

$TERM:这将输出变量XTERM的内容,您似乎将其设置为:XTERM

你是在对贝壳说:

 =$TERM
 echo "TERM "
产生输出的第一个是错误,第二个是回音:

=xterm: command not found
TERM 
您应改为使用:

Var1="$TERM"
echo "TERM $Var1"
Var2="$PATH" 
(etc.)