Bash 在Mac环境变量中使用算术运算符设置字符串
我正在尝试在mac中使用环境变量,就像Bash 在Mac环境变量中使用算术运算符设置字符串,bash,macos,terminal,environment-variables,Bash,Macos,Terminal,Environment Variables,我正在尝试在mac中使用环境变量,就像 export AUTH='fghyjhvjhgrt=' 但是当我以echo$[AUTH]的形式回显上述变量时,我得到的错误类似于-bash:fghyghjhvjhgrt=:语法错误:无效的算术运算符(错误标记为“=”)您可能无意使用$[…]。你的意思是${…}: $ echo ${AUTH} FghygjhvjhgRT= 它是echo“$AUTH”。对于变量的当前内容,它运行良好,您应该在解决方案中使用双引号之间的参数。也许OP想在他的授权字符串中使用一
export AUTH='fghyjhvjhgrt='
但是当我以
echo$[AUTH]
的形式回显上述变量时,我得到的错误类似于-bash:fghyghjhvjhgrt=:语法错误:无效的算术运算符(错误标记为“=”)
您可能无意使用$[…]
。你的意思是${…}
:
$ echo ${AUTH}
FghygjhvjhgRT=
它是
echo“$AUTH”
。对于变量的当前内容,它运行良好,您应该在解决方案中使用双引号之间的参数。也许OP想在他的授权字符串中使用一天空格。