User:Trohumet: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 14: | Line 14: | ||
#Parameetrite kontroll | #Parameetrite kontroll | ||
if [ $# -ne 1 ]; then | if [ $# -ne 1 ]; then | ||
echo "Käivita skript $(basename $0) | echo "Käivita skript $(basename $0) koos kontrollitava failiga" | ||
exit 1 | exit 1 | ||
fi | fi |
Revision as of 22:08, 10 May 2011
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