帮助 shell 脚本读取目录中的数据使用情况

帮助 shell 脚本读取目录中的数据使用情况

我很困惑如何将数据使用信息放入变量中以确定文件大小是否可以接受。我如何创建变量并将其指向脚本的其余部分?

编写一个脚本(名为passwd_size.sh)来执行以下任务:

  • /etc/passwd查找文件的大小
  • 如果大小大于 2000 字节,则显示文件超出大小的消息,否则显示文件在大小限制之内的消息。

du -c "/etc/passwd"
num=0
if [ $num -gt 2000 ];
then
echo "File exceeds size limit."
fi
if [ $num -lt 2000 && -eq 2000  ];
then
echo "File is within size limit."
fi

任何帮助是极大的赞赏!!!

答案1

#!/bin/sh

file=/etc/passwd

minimum=2000

actual=$(wc -c <"$file")

if [ $actual -ge $minimum ]; then

echo The file size is bigger $minimum bytes

else

echo The file size is less  $minimum bytes

fi

相关内容