我有一个脚本,可用于在多计算机设置中设置“从属”计算机。有一个大师可以控制其余的人。该脚本需要检查一切是否准备就绪,包括是否已对某些内容进行了欺骗。现在,我对测试目录是否为空的最佳实践感兴趣。如果不是的话,它可能会很满,所以我不想花很长时间说“不”。
我的第一个想法是类似
if [ $(ls | head -2 | wc -l) -lt 1 ] ; then echo empty;
else echo fooled with; fi
但是尽管head命令相当迅速地杀死了ls(管道破损),但在有很多条目的情况下,它仍然令我感到受尽折磨。有更好的方法吗?