Next: About this document ...
Up: wyklad11a
Previous: Co zrobić, żeby skrypt
#!/bin/csh -f
############################
# To jest przyklad skryptu #
############################
#
# Sprawdzam, czy zaspecyfikowano parametr:
#
if (${#argv} > 0) then
#
# Nazwa uzytkownika oraz katalogu jest tworzona
# na podstawie zaspecyfikowanego parametru
#
set uzyt = $1
set dom = ~$1
else
#
# Jezeli nie zaspecyfikowano parametru, uzytkownikiem jest
# uzytkownik aktualnie zalogowany
#
set uzyt = $USER
set dom = $HOME
endif
if (-r $dom) then
echo "======= Lista plikow na katalogu domowym uzytkownika $uzyt ======== "
ls $dom
echo " ======== Koniec listy ========"
else
echo "Brak dostepu do katalogu domowego uzytkownika $uzyt"
endif
# Koniec skryptu
[adam@etoh ~]$ ./skrypt bart
======= Lista plikow na katalogu domowym uzytkownika bart ========
Desktop bin etoh-boot-flop.img pg5 spr1
XTerm bootnet.img john pg6 sprwc.tar
XTerm.sgi dead.letter mail prowatpack.tgz sshnewhost
badania2spr dp2711.tar molmol seti stan_mmol.tar
bart eto nsmail skry su
======== Koniec listy ========
[adam@etoh ~]$ ./skrypt magda
Brak dostepu do katalogu domowego uzytkownika magda
Adam Liwo
2002-03-07