Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. liczbaArgumentow=0
  4. for param in $@
  5. do
  6. let "liczbaArgumentow++"
  7. done
  8.  
  9. #sprawdzanie czy uzytkownik podal argumenty
  10.  
  11. if (("$liczbaArgumentow" == 0)); then
  12. echo "Nie podales zadnych argumentow"
  13. else
  14. echo $liczbaArgumentow
  15. fi
  16.  
  17. #sprawdzanie czy plik o nazwie argumentu istnieje
  18.  
  19. for param in $@
  20. do
  21. FILE=$param
  22. if [ -f "$FILE" ]; then
  23. echo "Obiekt '$FILE' istnieje i jest zwyklym plikiem"
  24. elif [ -e "$FILE" ]; then
  25. echo "Obiekt '$FILE' istnieje ale nie jest zwyklym plikiem"
  26. else
  27. echo "Obiekt '$FILE' nie istnieje"
  28. fi
  29. done
  30.  
  31. #Tworzenie katalogu backup
  32. cd
  33. mkdir backup
  34. for param in $@
  35. do
  36. if [ -f "$param" ]; then
  37. cp $param backup
  38. fi
  39. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement