January 22, 2010

Facing problem in testing the file permission

script name: filetest.sh

if [ $# -eq 0 ] ; then
echo " You didn't enter any argument"
elif [ ! -e $1 ] ; then
echo " file not exist"
elif [ ! -r $1 ] ; then
echo " file not readable"
elif [ ! -w $1 ] ; then
echo " file not writable"
else
echo " file both readable and writable"
fi

running like...

$ ./filetest filename

but it showing.....both readable and writable

for those file which are not readable and writable...