Advertisement
csaki

Oprendszerek 8. gyak

Apr 22nd, 2013
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. Nincs jegyzet! Elnézést.
  2.  
  3. Órai anyag:
  4.  
  5. (a test ekvivalens egy [ .. ] -vel. test test = [[ .. ]]. Bíró Csabától nem tudtuk meg, hogy mikor van szükség, és mikor nincs szükség test/[]-re.)
  6.  
  7. Két fájl összehasonlítása:
  8. #!/bin/bash
  9.  
  10. if [ $# -ne 2 ] ; then
  11. echo A $0 használata: $0 fajl1 fajl2
  12. exit
  13. fi
  14.  
  15. ERR=0
  16. if [ ! -f $1 ]; then
  17. echo Az első fájl nem létezik!
  18. ERR=1
  19. fi
  20. if [ ! -f $2 ]; then
  21. echo A második fájl nem létezik!
  22. ERR=1
  23. fi
  24.  
  25. if [ $ERR -eq 1 ]; then
  26. exit
  27. fi
  28.  
  29.  
  30. meret1=`ls -l $1 | cut -d' ' -f5`
  31. meret2=`ls -l $2 | cut -d' ' -f5`
  32. if test $meret1 -eq $meret2 ; then
  33. echo A két fájl mérete megegyezik!
  34. else
  35. if test $meret1 -gt $meret2 ; then
  36. echo Az első fájl nagyobb!
  37. else
  38. echo A második fájl nagyobb!
  39. fi
  40. fi
  41.  
  42. if test test `cmp -s $1 $2`
  43. then
  44. echo A két fájl tartalma azonos!
  45. else
  46. echo A két fájl tartalma nem azonos!
  47. fi
  48.  
  49.  
  50. Függvény példa:
  51. #!/bin/bash
  52.  
  53. if test $# -ne 1; then
  54. echo "$0 param1"
  55. exit
  56. fi
  57.  
  58. negyzet()
  59. {
  60. echo A szám négyzete `expr $1 \* $1`.
  61. }
  62.  
  63. negyzet $1
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72. logout
  73.  
  74. <: HÁZI :>
  75. http://files.szt.ektf.hu/dl.php?file=files%2FTan%C3%A1ri+Megoszt%C3%A1sok%2FB%C3%ADr%C3%B3+Csaba%2Fos%2Fanyagok%2FosIIzh_regi.pdf
  76. OS II zh, 1, 3, 4-es feladat
  77.  
  78. ############### ZH: MÁJUS 6, HÉTFŐ ###############
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement