回声中没有左值的重定向运算符



我在Nginxconfigure脚本中发现了以下代码:

echo > $NGX_AUTO_HEADERS_H
echo > $NGX_AUTOCONF_ERR

我认为这与VAR=相同,只是为空值设置变量,但当我这样做时,我得到了错误:

echo > $VAR
-bash: $VAR: ambiguous redirect

初始化时也不会将变量设置为空值:

VAR=10
echo > $VAR
echo "$VAR"
10

那么,为什么会有这些声明,它们的目的是什么?

感谢您的建议!上面的语法(当然(将创建或清空变量指向的文件。

最新更新