我正在创建一个函数,该函数在输入中获取未指定数量的文件名,并返回一个包含所有文件大小的数组。
我正在使用du
检查文件大小,但不确定如何将每个文件大小分配给数组的其他元素。
到目前为止,我已经完成了(无法正常工作)
for i in size
do
size[i]=$(du -h "$@")
done
答案 0 :(得分:1)
您可以尝试以下方法:
#!/bin/bash
size=($(du -h "$@" | awk '{ print $1 }'))
echo ${size[@]}
通话示例:
./script.sh config README.md
示例输出:
12M 4,0K