我不明白,为什么我需要E010 bashate rule。
我使用bashate来检查.sh
文件。E010 规则:
这样做不是在同一行的
for
抨击:
正确的:
#!/bin/bash
for f in bash/*.sh; do
sashacommand "$f"
done
Run Code Online (Sandbox Code Playgroud)错误:
#!/bin/bash
for f in bash/*.sh
do sashacommand "$f"
done
Run Code Online (Sandbox Code Playgroud)是否有任何有效的论点,为什么我需要for
和do
在同一行?
我在以下位置找不到我的问题的答案:
bashate 文档。我发现只有:
一组有助于在控制块中保持一致的规则。这些在有延续的长行中被忽略,因为展开有点“有趣”
如果默认情况下在 CLI 程序标准输出到文件中,我找不到,我能做什么,该文本输出到多个文件。
我使用generate-changelog包。在这个包中默认输出打印到文件,而不是控制台。
我想将相同的输出添加到 2 个文件:
SashaVersion.txt
— 文件,我只想在其中添加一次标准输出;CHANGELOG.md
— 文件,我想在其中多次添加标准输出;此文件不必覆盖。-f
参数 — changelog -f SashaVersion.txt -f CHANGELOG.md
。changelog -f | tee SashaVersion.txt CHANGELOG.md
。