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.)