User:Skangsep: Difference between revisions
From ICO wiki
Jump to navigationJump to search
mNo edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
echo -n "Sisesta faili nimi : " | echo -n "Sisesta faili nimi : " | ||
read file | read file | ||
#Kontrollin kas fail olemas. Kui on, siis tagastan 1 | |||
if [ ! -e ] | if [ ! -e ] |
Revision as of 02:46, 11 May 2011
TODO: Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid
Näiteks on fail rwxrwxrwx /var/kala.txt
funktsioon välja kutsudes argumentidega /var/kala.txt 777 tagastatakse 0 Teistel juhtudel: 1 - faili pole 2 - omanikul on valed õigused 3 - grupil on valed õigused 4 - teistel kasutajatel on valed õigused
- !/bin/bash
- Autor: Siim Kängsepp, skangsep@itcollege.ee
- Versioon 1.0
echo -n "Sisesta faili nimi : " read file
- Kontrollin kas fail olemas. Kui on, siis tagastan 1
if [ ! -e ] then
echo 1 - Faili ei ole!
exit 0 fi
- Vaatan, kas failil on kirjutamisõigused
[ -w $file ] && W="Write = yes" || W="Write = No"
- Vaatan, kas failil on käivitamisõigused
[ -x $file ] && X="Execute = yes" || X="Execute = No"
- Vaatan, kas failil on lugemisõigused
[ -r $file ] && R="Read = yes" || R="Read = No"
echo "$file permissions" echo "$W" echo "$R" echo "$X"