Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. Sposoby wprowadzania danych do skryptu
  2. Jako argumenty skryptu
  3. Jako dane pobierane z pliku lub innego polecenia np.read
  4. jako dane wprowadzone wewnątrz skryptu
  5. z danych powłoki
  6. z danych procesu macierzystego
  7.  
  8. //Operatory logiczne
  9. Znaki && reprezentują operację logiczną AND ,
  10. a znaki | | oznaczają OR
  11.  
  12. Operatory Arytmetyczne
  13. a –eq b (tzn.a = b )
  14. a –gt b (tzn.a > b )
  15. a –ge b (tzn.a ≥b )
  16. a –lt b (tzn.a < b )
  17. a -le b (tzn.a ≤b )
  18. a -ne b (tzn.a ≠b )
  19. Można także użyć [ ... ] lub (( ... )) aby normalnie wprowadzać znaki arytmetyczne takie jak + - * :
  20.  
  21. //zmienne
  22. Zmienne
  23. • Lokalne – widziane tylko w tym skrypcie np. a=5
  24. • Globalne – widziane też przez procesy potomne np. g=4
  25.  
  26. //Testy napisów
  27. Testowanie napisów
  28. • napis (prawda, gdy tekst napis niezerowy)
  29. • -z napis (prawda, gdy zerowy)
  30. • -n napis (prawda, gdy dłuższy od zera)
  31. • nap1 = nap2 (prawda, gdy identyczne)
  32. • nap1 != nap2 (prawda, gdy nie identyczne)
  33.  
  34. // Testowanie plików
  35. Testowanie plików
  36. • -s plik – istnieje i jest niezerowy
  37. • -f plik – istnieje i jest zwykłym plikiem
  38. • -d plik – istnieje i jest katalogiem
  39. • -r plik – istnieje i mamy prawo czytania
  40. • -w plik – istnieje i mamy prawo zapisu
  41. • -x plik – istnieje i mamy prawo wykonania
  42. • p1 –nt p2 – p1 nowszy niż p2
  43. • p1 –ot p2 – p1 starszy niż p2
  44.  
  45.  
  46. //Skrypt folder przez read stworzyć skopiować pliki młodsze niż bp.t
  47.  
  48. read nazwa
  49. mkdir $nazwa
  50.  
  51. for i in *
  52. do
  53. if [ -f $i]
  54. then
  55. if [$i.$1 ]
  56.  
  57. then
  58. if {$i -nt bp.t]
  59. then
  60. cp $i ./$nazwa/$i
  61. fi
  62. fi
  63. fi
  64. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement