User:Amill: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 2: Line 2:
#!/bin/bash
#!/bin/bash
#author: Andres Mill
#author: Andres Mill
#Ryhm: A22
#Rühm: A22
#version: 0.1
#Version: 0.1
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.


#Kontrollime mitme parameetriga programm on k'ivitatud,
 
#kui parameetrite arv ei ole kaks,siis v'ljutakse programmist
#Kontrollime mitme parameetriga programm on käivitatud,
#ja andakse teada, k'ivita skript uuesti sellisel kujul.
#kui parameetrite arv ei ole kaks,siis väljutakse programmist
#ja andakse teada, et käivita skript uuesti sellisel kujul.
if [ $# -ne 2 ]; then
if [ $# -ne 2 ]; then
echo "K2ivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"
echo "K2ivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"
Line 14: Line 16:


#Vaatame, mis grupidesse kasutaja kuulub.
#Vaatame, mis grupidesse kasutaja kuulub.
#Grepime, kas kasutaja kuulub gruppi
#Vaatame, kas kasutaja kuulub gruppi
#Kui Grepi ridade arv on suurem, kui null andakse teada,et kasutaja kuuluub gruppi.
#Kui grepimise tulemusel ridade arv on suurem kui null, antakse teada,et kasutaja kuulub gruppi.
#Kui grepimisega leitud ridade arv on suurem, kui null teatatakse, et kasutaja ei kuulu gruppi.
#Kui grepimisega leitud ridade arv on väiksem kui null teatatakse, et kasutaja ei kuulu gruppi.
if [ $( groups $2|grep $1 -c) >0 ]; then
if [ $( groups $2|grep $1 -c) >0 ]; then
echo "0 - Kasutaja kuulub gruppi."
echo "0 - Kasutaja kuulub gruppi."

Revision as of 13:34, 11 May 2011

#!/bin/bash
#author: Andres Mill
#Rühm: A22
#Version: 0.1
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.


#Kontrollime mitme parameetriga programm on käivitatud,
#kui parameetrite arv ei ole kaks,siis väljutakse programmist
#ja andakse teada, et käivita skript uuesti sellisel kujul.
if [ $# -ne 2 ]; then
echo "K2ivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"
exit 1
fi

#Vaatame, mis grupidesse kasutaja kuulub.
#Vaatame, kas kasutaja kuulub gruppi
#Kui grepimise tulemusel ridade arv on suurem kui null, antakse teada,et kasutaja kuulub gruppi.
#Kui grepimisega leitud ridade arv on väiksem kui null teatatakse, et kasutaja ei kuulu gruppi.
if [ $( groups $2|grep $1 -c) >0 ]; then
echo "0 - Kasutaja kuulub gruppi."
else
echo "1 - Kasutaja ei kuulu gruppi"
fi 
exit 0