我很困惑如何将数据使用信息放入变量中以确定文件大小是否可以接受。我如何创建变量并将其指向脚本的其余部分?
编写一个脚本(名为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