Advertisement
csaki

Oprendszerek 6. gyak

Mar 25th, 2013
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. [[[[Shell scriptek]]]]
  2.  
  3. Írassuk ki a > jelet!
  4. mcedit elso [enter]
  5. #!/bin/bash # minden scriptet ezzel kezdünk (még)
  6.  
  7. echo > -- hibás
  8. echo ">" -- helyes
  9. echo '>' -- helyes
  10. echo \> -- helyes
  11.  
  12. További scrptek (tételezzük fel hogy a #!/bin/bash/ az elején van minden scriptnek)
  13.  
  14. nev="Krisztián" # NEM KELL SZÓKÖZ
  15. echo "A nevem: $nev"
  16. kor=20
  17. echo "Korom: $kor"
  18.  
  19. Kérjük be a nevet, majd írassuk ki!
  20. echo "Add meg a neved!"
  21. read nev
  22. echo "Legyen a te neved $nev!"
  23.  
  24. Ha azt szeretnénk, hogy az adott soban legyen a bekérés, hogy ne ugorjon új sorba: -n !
  25. echo -n "A neved: "
  26. read nev
  27. echo $nev
  28.  
  29. Írassuk ki a passwd fájlból a nevünket az ID alapján!
  30. echo -n "Felhasználónév: "
  31. read nev
  32. grep $nev ~/passwd | cut -d: -f5 | cut -d, -f1
  33. VAGY
  34. echo `grep $nev passwd | cut -d: -f5 | cut -d, -f1` (` <-- altgr+7)
  35.  
  36. Egy sorban:
  37. echo "A $nev adatai:" `grep $nev ~/passwd | cut -d: -f5 | cut -d, -f1` (a " mindegy hogy a végén van-e, a ``-s tag után, vagy előtte)
  38.  
  39. Adjuk össze a passwd fájl sorainak számát a mai nappal!
  40. felhszam=`wc -l passwd | cut -d' ' -f1`
  41. echo $felhszam
  42. mainap=`date +%d`
  43. echo $mainap
  44. ossz=$(($felhszam + $mainap)) / VAGY / ossz=`expr $felhszam + $mainap`
  45. echo Az összeg: $ossz
  46.  
  47. Különbsége, szorzata, hányadosa:
  48. felhszam=`wc -l passwd | cut -d' ' -f1`
  49. mainap=`date +%d`
  50. ossz=$(($felhszam + $mainap)) / VAGY / ossz=`expr $felhszam + $mainap` <-- és a többinél is, csak a műv.jel változik
  51. echo Az összeg: $ossz
  52. kulonb=$(($felhszam - $mainap))
  53. szorzat=$(($felhszam * $mainap))
  54. hanyados=$(($felhszam / $mainap))
  55.  
  56. echo Különbség: $kulonb
  57. echo Szorzat: $szorzat
  58. echo Hanyados: $hanyados
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement