Оператор перенаправления в эхо без lvalue? - PullRequest
0 голосов
/ 12 апреля 2020

Я нашел следующий код в скрипте N ginx configure:

    echo > $NGX_AUTO_HEADERS_H
    echo > $NGX_AUTOCONF_ERR

Я думал, что это то же самое, что и do VAR=, который просто устанавливает переменную для пустого значения, но когда я делаю это, я получаю сообщение об ошибке:

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

Кроме того, он не будет устанавливать переменную в пустое значение при инициализации:

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

Так почему эти утверждения на месте, какова их цель?

1 Ответ

0 голосов
/ 13 апреля 2020

Спасибо за все предложения! Синтаксис выше (конечно) создаст или очистит файл, указанный переменной.

...