不查看隐藏文件时 ll | wc -l 包含隐藏文件时、 不能直接用ls -al |wc -l因为执行ls -al命令不仅会显示所有文件,还会显示当前文件夹和父文件夹 所以ls -al|wc -l会得到如下结果 这是不准确的,因为我并没有隐藏文件,结果应当和ll |wc -l相同。 所以说,我们要对最终结果减去2.可以用以下命令 expr $(ls -al|wc -l) - 2