User:Trohumet: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Created page with '==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 õig…')
 
No edit summary
Line 18: Line 18:
fi
fi


#Parameeter
FILE=$1
FILE=$1



Revision as of 23:03, 10 May 2011

Quest5

<source lang="bash">

  1. !/bin/bash
  1. autor : Toomas Rohumets A21
  2. Skript kontrollib faili olemasolu ja sellele antud õigusi
  3. 0 - fail on olemas ja kõigil on kõik õigused
  4. 1 - faili pole
  5. 2 - omanikul on valed õigused
  6. 3 - grupil on valed õigused
  7. 4 - teistel kasutajatel on valed õigused


  1. Parameetrite kontroll

if [ $# -ne 1 ]; then echo "Käivita skript $(basename $0) parameetriga FILE" exit 1 fi

FILE=$1

  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