bash - 没有左值的回显中的重定向运算符?
问题描述
我在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
那么为什么会有这些声明,它们的目的是什么?
解决方案
感谢所有的建议!上面的语法(当然)将创建或清空变量指向的文件。
推荐阅读
- xcode - 当我使用来自 Firebase 的预构建 UI 在 Xcode 中进行身份验证时给我一个错误。选择器“labelColor”没有已知的类方法
- javascript - 计算其他数组中数组中的特定单词
- python - 如何使用 SimPy 在 Python 中运行并发“任务”,其中每个任务都在等待多个资源?
- pdf - 如何覆盖 Drupal 8 dompdf dpi?
- angular - 是否有任何选项可以延长在 mat-select 中的搜索时间
- perl - 如何从 CPANPLUS 向 CPAN 测试人员发送 PASS 报告?
- data-structures - 是否存在仅在文本文件中逐行插入和搜索特定单词的最佳数据结构?
- python - 比较2个excel文件python
- ms-access - ConcatRelated函数和第五个参数
- database-design - 跟踪订单的交付——使用触发器还是从数据中派生?