第一次发帖并做了很多寻找答案。我确实看到了一些答案,但不完全是我想要的。我需要做的是编写一个脚本来显示大小在特定范围内的文件,而不使用“find”命令。此脚本将两个参数作为文件大小的下限和上限,并打印出文件名列表及其大小。我对此非常陌生,但任何帮助都可以。谢谢!
到目前为止我所拥有的:
#!/bin/bash
if [ $# -lt 2 ]
then
echo "You need at least 2 arguments"
exit 1
fi
lowerbound=$1
upperbound=$2
total=0
for i in *
do
set -- $(ls -l "$i")
echo $i: $5 bytes
if [ $5 -ge $lowerbound ]
then
if [ $5 -le $upperbound ]
then
echo $i: $5
fi
fi
then
echo "Lowerbound needs to be at least 80"
done
exit 1