# ./discourse-doctor: 第 320 行: \[: ==: 预期一元运算符

**URL:** https://meta.discourse.org/t/discourse-doctor-line-320-unary-operator-expected/261027
**Category:** Self-hosting
**Created:** [2023年四月8日 11:46 UTC](https://meta.discourse.org/t/discourse-doctor-line-320-unary-operator-expected/261027 "2023-04-08T11:46:37Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![laplasz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/laplasz/32/221485_2.png) [@laplasz](https://meta.discourse.org/u/laplasz)
#### Post date: [2023年四月8日 11:46 UTC](https://meta.discourse.org/t/discourse-doctor-line-320-unary-operator-expected/261027/1 "2023-04-08T11:46:37Z")

</div>

你好！

如果需要输入，但显示“Y”，则表示默认情况下“Y”是答案，因此不输入任何内容即可。

```plaintext
319 read -p "是否要提供此文件的公共可用版本？ (Y/n)" serve
320 if [$serve == 'Y']

```

---

<div class="post-metadata">

### Author: ![TonyG](https://avatars.discourse-cdn.com/v4/letter/t/f14d63/32.png) [@TonyG](https://meta.discourse.org/u/TonyG)
#### Post date: [2023年十一月30日 19:11 UTC](https://meta.discourse.org/t/discourse-doctor-line-320-unary-operator-expected/261027/2 "2023-11-30T19:11:17Z")

</div>

我知道这还没有处理，但只是重新确认 3.2.0.beta4-dev 中的问题。

```plaintext
==================== DONE! ====================
您想提供此文件的公开版本吗？ (Y/n)
./discourse-doctor: line 320: [: ==: unary operator expected
未生成公开可用的日志。

您可以使用
LESS=-Ri less /tmp/discourse-debug.txt
检查此脚本的输出

```

---

<div class="post-metadata">

### Author: ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)
#### Post date: [2023年十一月30日 20:07 UTC](https://meta.discourse.org/t/discourse-doctor-line-320-unary-operator-expected/261027/3 "2023-11-30T20:07:27Z")

</div>

[FIX: Y/n prompt should treat "no value" as yes by Supermathie · Pull Request #759 · discourse/discourse\_docker · GitHub](https://github.com/discourse/discourse_docker/pull/759) 中提出的修复方案
