Answer:
see explaination
Step-by-step explanation:
#!/bin/bash
mkdir sampleDir #I am just creating sample Directory
touch sampleFile #Creating sampleFile
echo 'Adding some information' >> sampleFile
cat sampleFile
echo "Listing the contents of the current directory:"
ls
file_size_kb=`du -k sampleFile | cut -f1` #Stores file size in KB, 1024KB = 1MB
echo $file_size_kb
if [ -d $1 ]; then
echo "It is a directory"
if [ -w $1 ]; then
echo "It has write permission"
fi
if [ -x $1 ]; then
echo "It has execute permission"
fi
if [ -r $1 ]; then
echo "It has read permission"
fi
if [ $file_size_kb -lt 1024 ]; then
echo "Small file"
elif [ $file_size_kb -gt 1024 ]; then
echo "Large file"
elif [ $file_size_kb -le 1024 && $file_size_kb -ge 1024 ]; then
echo "Medium file"
fi
elif [ -f $1 ]; then
echo "It is a file"
if [ -w $1 ]; then
echo "It has write permission"
fi
if [ -x $1 ]; then
echo "It has execute permission"
fi
if [ -r $1 ]; then
echo "It has read permission"
fi
if [ $file_size_kb -lt 1024 ]; then
echo "Small file"
elif [ $file_size_kb -gt 1024 ]; then
echo "Large file"
elif [ $file_size_kb -le 1024 && $file_size_kb -ge 1024 ]; then
echo "Medium file"
fi
fi
Check attachment for output and screenshot