首页 > 解决方案 > 没有左值的回显中的重定向运算符?

问题描述

我在N ginxconfigure脚本中找到了以下代码:

    echo > $NGX_AUTO_HEADERS_H
    echo > $NGX_AUTOCONF_ERR

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

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

此外,它不会在初始化时将变量设置为空值:

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

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

标签: bashshellnginx

解决方案


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


推荐阅读