我有一个名为 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 许可协议
1 回答1.1k 阅读✓ 已解决
2 回答1.7k 阅读
1 回答713 阅读✓ 已解决
3 回答844 阅读✓ 已解决
1 回答1.5k 阅读
1 回答850 阅读✓ 已解决
2 回答632 阅读✓ 已解决
拼写错误很烦人,不是吗?检查您的拼写
empty
,但也试试这个:我非常喜欢 shell 脚本,但它的一个缺点是当你拼写错误时 shell 无法帮助你,而像 C++ 编译器这样的编译器可以帮助你。
请注意,正如@Matthias 所建议的那样,我已经交换了
empty.txt
和full.txt
的角色。