User:Trohumet: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Trohumet (talk | contribs)
No edit summary
Trohumet (talk | contribs)
Blanked the page
Line 1: Line 1:
==Quest5==
<source lang="bash">
#!/bin/bash


#autor : Toomas Rohumets A21
#Skript kontrollib faili olemasolu ja sellele antud õigusi
#0 - fail on olemas ja kõigil on kõik õigused
#1 - faili pole
#2 - omanikul on valed õigused
#3 - grupil on valed õigused
#4 - teistel kasutajatel on valed õigused
#Parameetrite kontroll
if [ $# -ne 1 ]; then
echo "Käivita skript $(basename $0) koos kontrollitava failiga"
exit 1
fi
FILE=$1
#Faili olemasolu ja õiguste kontroll
if [ -a $FILE ]; then
file_oigus=$(stat -c %a $FILE)
if [ $file_oigus -eq 777 ]; then
echo 0
elif [ $file_oigus -lt 700 ]; then
echo 2
elif [ $file_oigus -lt 770 ] && [ $file_oigus -gt 707 ]; then
echo 3
elif [ $file_oigus -lt 777 ]; then
echo 4
fi
else
        echo 1
fi

Revision as of 22:51, 10 May 2011