Advertisement
Guest User

info_zasoby

a guest
Dec 7th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. clear
  4. plik=`ls -l | cut -d' ' -f1 | grep '^-' | wc -w`
  5. katalog=`ls -l | cut -d' ' -f1 | grep '^d' | wc -w`
  6. link=`ls -l | cut -d' ' -f1 | grep '^l' | wc -w`
  7. x=1;
  8.  
  9. funkcja_plusy()
  10. {
  11. while [ $x -le $1 ] ; do
  12. echo -n "+"
  13. x=$[x + 1]
  14. done
  15. x=1;
  16. echo
  17. }
  18.  
  19. if [ $# -le 0 ] || [ $# -gt 3 ]; then
  20.  
  21. echo "nieprawidlowa liczba argumentow"
  22. else
  23.  
  24. for i in "${@:1}";do
  25. case "$i" in
  26. "f") echo "Plikow zwyklych: $plik ";;
  27. "d") echo "Katalogow: $katalog";;
  28. "l") echo "Dowiazan symbolicznych: $link";;
  29. *) echo "Nieprawidlowa litera"
  30. esac
  31. done
  32.  
  33. for i in "${@:1}";do
  34. case "$i" in
  35.  
  36. "f") echo -n "Plikow: "
  37. funkcja_plusy "$plik";;
  38.  
  39. "d") echo -n "Katalogow: "
  40. funkcja_plusy "$katalog";;
  41.  
  42. "l") echo -n "Dowiazan: "
  43. funkcja_plusy "$link";;
  44. esac
  45. done
  46.  
  47. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement