直接贴代码
#!/bin/bash
#
function calculator_dir_size(){
for file in `ls $1`
do
local size=`du -h --max-depth=0 $file|awk '{print $1}'`
echo $file is $size
echo ""
done
}
IFS=$'\n' #这个必须要,否则会在文件名中有空格时出错
INIT_PATH=".";
calculator_dir_size $INIT_PATH
执行结果