Guest User

Untitled

a guest
Apr 5th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.75 KB | None | 0 0
  1. #!/bin/zsh
  2.  
  3. if [ $# -lt 1 ]   # $# zwraca liczbę argumentów, -lt - mniejsze od
  4. then
  5.         echo "Poprawna skladnia: $0 katalog1 katalog2 ..."
  6.             # $0    zwraca nazwę pliku bieżącego programu
  7.     exit 1
  8.  
  9. fi
  10.  
  11. n=0
  12. echo "ilosc argumentow: $#"
  13.  
  14. echo "------------------------------"
  15. while [ $1 ] #bierzacy weryfikowany katalog
  16. do
  17.         if [ -d $1 ]    #jesli bierzacy weryfikowany katalog istnieje
  18.         then
  19.             fullpath=$(readlink -f $1)  
  20.             echo $fullpath #wyswietlenie pelnej sciezki
  21.             n=$((n+1)) #zwieksznie zmiennej n o 1
  22.         else
  23.             echo "$1 nie jest katalogiem" #wyswietlamy jesli katalog nie istnieje
  24.        
  25.            
  26.         fi
  27.        
  28.         shift #zmieniamy bierzacy katalog
  29.    
  30. done
  31. echo "ilosc poprawnych nazw katalogow wynosi: $n"
Advertisement
Add Comment
Please, Sign In to add comment