我有一个名为 diff.txt 的文件。我想检查它是否为空。
我写了一个类似下面的 bash 脚本,但我无法让它工作。
if [ -s diff.txt ]
then
touch empty.txt
rm full.txt
else
touch full.txt
rm emtpy.txt
fi
原文由 Mich 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个名为 diff.txt 的文件。我想检查它是否为空。
我写了一个类似下面的 bash 脚本,但我无法让它工作。
if [ -s diff.txt ]
then
touch empty.txt
rm full.txt
else
touch full.txt
rm emtpy.txt
fi
原文由 Mich 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答793 阅读✓ 已解决
2 回答3.2k 阅读
拼写错误很烦人,不是吗?检查您的拼写
empty
,但也试试这个:我非常喜欢 shell 脚本,但它的一个缺点是当你拼写错误时 shell 无法帮助你,而像 C++ 编译器这样的编译器可以帮助你。
请注意,正如@Matthias 所建议的那样,我已经交换了
empty.txt
和full.txt
的角色。