mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
563 B
39 lines
563 B
2 years ago
|
#!/usr/bin/env bash
|
||
|
|
||
|
# Check if the script was given an argument
|
||
|
if [ $# -ne 1 ]
|
||
|
then
|
||
|
echo "Error: a file must be provided as an argument"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# Check if file exists
|
||
|
if [ ! -e "$1" ]
|
||
|
then
|
||
|
echo "File does not exist"
|
||
|
else
|
||
|
echo "File exists"
|
||
|
fi
|
||
|
|
||
|
# Check file's permissions
|
||
|
if [ -r "$1" ]
|
||
|
then
|
||
|
echo "File is readable"
|
||
|
else
|
||
|
echo "File is not readable"
|
||
|
fi
|
||
|
|
||
|
if [ -w "$1" ]
|
||
|
then
|
||
|
echo "File is writable"
|
||
|
else
|
||
|
echo "File is not writable"
|
||
|
fi
|
||
|
|
||
|
if [ -x "$1" ]
|
||
|
then
|
||
|
echo "File is executable"
|
||
|
else
|
||
|
echo "File is not executable"
|
||
|
fi
|