#!/bin/bash
# Using the old style test command
# filename: perm_check
file=./testing
if [ -d $file ]
then
echo "$file is a directory"
elif [ -f $file ]
then
if [ -r $file -a -w $file -a -x $file ]
then # nested if command
echo "You have read,write,and execute \
permission on $file."
fi
else
echo "$file is neither a file nor a directory. "
fi
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#!/bin/bash
# Using the new compound operator for test (( ))
# filename: perm_check2
file=./testing
if [[ -d $file ]]
then
echo "$file is a directory"
elif [[ -f $file ]]
then
if [[ -r $file && -w $file && -x $file ]]
then # nested if command
echo "You have read,write,and execute \
permission on $file."
fi
else
echo "$file is neither a file nor a directory. "
fi
阅读(280) | 评论(0) | 转发(0) |