一、总结
我不明白,为什么我需要E010 bashate rule。
2. 细节
我使用bashate来检查.sh
文件。E010 规则:
不要与for在同一行
for
重击:
正确的:
#!/bin/bash for f in bash/*.sh; do sashacommand "$f" done
错误:
#!/bin/bash for f in bash/*.sh do sashacommand "$f" done
是否有任何有效的论点,为什么我需要for
和do
在同一行?
3. 没用
我在以下位置找不到我的问题的答案:
- 谷歌
- 有关最佳编码实践的文章(示例)
bashate 文档。我发现只有:
一组有助于在控制块中保持一致的规则。这些在有延续的长行中被忽略,因为展开那是一种“有趣”