next up previous
Next: About this document ... Up: wyklad11a Previous: Co zrobić, żeby skrypt

Skrypt sprawdza, czy wolno nam czytać katalog:

#!/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