Advertisement
Xetos

OS 2.zh

Apr 4th, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. Feladat
  2. ● hozzunk létre könyvtárat (név paraméterről)
  3. – ha sikeres, akkor írjuk ki, hogy SUCCESS
  4. – ha már létezik a fájl, vagy akkor pedig azt, hogy
  5. ERROR
  6. – a többi hibakimenetre írt tartalmat nyeljük el
  7. - használjunk függvényhívást
  8. – írassuk ki a függvényen belül a második paramétert
  9. #! /bin/bash
  10.  
  11. if mkdir $1; then
  12. echo "SUCCESS"
  13. exit 0
  14. else
  15. echo "ERROR"
  16. exit 1
  17. fi
  18.  
  19.  
  20. #! /bin/bash
  21. mkdir $1
  22. if[ $? -eq 0]; then /* előző parancsnak 0 volt a kimeneti státusza akkor igaz */
  23. echo "SUCCESS"
  24. exit 0
  25. else
  26. echo "ERROR"
  27. exit 1
  28. fi
  29.  
  30.  
  31.  
  32.  
  33. parancs futásának a hibakimenetét irányítsuk át
  34. #! /bin/bash
  35. mkdir $1 2> /dev/null
  36. if[ $? -eq 0]; then /* előző parancsnak 0 volt a kimeneti státusza akkor igaz */
  37. echo "SUCCESS"
  38. exit 0
  39. else
  40. echo "ERROR"
  41. exit 1
  42. fi
  43.  
  44.  
  45. Függvényhívással valósítsuk meg
  46.  
  47. #! /bin/bash
  48. function testSuccess(){
  49.  
  50. if[ $1 -eq 0]; then /* ez a $1 nem a script paramétere, hanem FÜGGVÉNY 1. PARAMÉTERE*/
  51. echo "SUCCESS"
  52. exit 0
  53. else
  54. echo "ERROR"
  55. exit 1
  56. fi
  57. }
  58. mkdir $1 2> /dev/null
  59. testSuccess $?
  60.  
  61. ...
  62. ....
  63. ....
  64.  
  65.  
  66. #! /bin/bash
  67. function testSuccess(){
  68. echo $2 /* $2 FGV 2. paraméterét jelenti */
  69.  
  70. if[ $1 -eq 0]; then /* ez a $1 nem a script paramétere, hanem FÜGGVÉNY 1. PARAMÉTERE*/
  71. echo "SUCCESS"
  72. exit 0
  73. else
  74. echo "ERROR"
  75. exit 1
  76. fi
  77. }
  78. mkdir $1 2> /dev/null
  79. testSuccess $? ideeztirjuk
  80.  
  81.  
  82. #! /bin/bash
  83. function testSuccess(){
  84. echo $2 /* $2 Ez most a script 2. paramétere lesz*/
  85.  
  86. if[ $1 -eq 0]; then /* ez a $1 nem a script paramétere, hanem FÜGGVÉNY 1. PARAMÉTERE*/
  87. echo "SUCCESS"
  88. exit 0
  89. else
  90. echo "ERROR"
  91. exit 1
  92. fi
  93. }
  94. mkdir $1 2> /dev/null
  95. testSuccess $? $2 /* $2 a script 2. paramétere */
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104. gnome-terminal & /* Jelenlegi shellből alshell indítása, & azt jelenti h ne a jelenlegi helyett, hanem a jelenlegiből mintázva újat. Szűlőshellben nincs hatása, ha módisítjuk a létrehozott környezeti változót a gyerek shellben */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement