rilpoint_mw113

Linux:Shell script alapok

(Változatok közti eltérés)
(Shell script alapok)
6. sor: 6. sor:
</code>
</code>
</megoldas>
</megoldas>
 +
* Készíts shell scripet, mely kiírja a következő szöveget: ''Hello world!'' <megoldas>
* Készíts shell scripet, mely kiírja a következő szöveget: ''Hello world!'' <megoldas>
<code lang="bash">
<code lang="bash">
12. sor: 13. sor:
</code>
</code>
</megoldas>
</megoldas>
 +
</megoldas>
 +
* Készíts programot, mely az A váltózónak értéket ad, majd kiírja azt! <megoldas>
* Készíts programot, mely az A váltózónak értéket ad, majd kiírja azt! <megoldas>
<code lang="bash">
<code lang="bash">
19. sor: 22. sor:
</code>
</code>
</megoldas>
</megoldas>
-
* Készíts programot, mely a billentyűzetről bekéri a felhasználó nevét, és személyesen köszönti őt! <megoldas id="shell-4">
+
 
 +
* Készíts programot, mely a billentyűzetről bekéri a felhasználó nevét, és személyesen köszönti őt! <megoldas>
<code lang="bash">
<code lang="bash">
#!/bin/bash
#!/bin/bash
27. sor: 31. sor:
</code>
</code>
</megoldas>
</megoldas>
-
* Készíts programot, mely kiírja a mai nap nevének angol rövidítését! Az akuális nap neve a ''date'' parancs megfelelő paraméterezésével nyerhető ki. <megoldas id="shell-5">
+
 
 +
* Készíts programot, mely kiírja a mai nap nevének angol rövidítését! Az akuális nap neve a ''date'' parancs megfelelő paraméterezésével nyerhető ki. <megoldas>
<code lang="bash">
<code lang="bash">
#!/bin/bash
#!/bin/bash
33. sor: 38. sor:
echo "A mai nap neve: $DATUM"
echo "A mai nap neve: $DATUM"
</code>
</code>
 +
</megoldas>
-
* Készíts programot, mely az VER változóba beolvassa a /etc/debian_version fájl tartalmát, majd kiírja azt! Ebben a fájlban a Debian/GNU Linux verziószáma található. <megoldas id="shell-6">
+
* Készíts programot, mely az VER változóba beolvassa a /etc/debian_version fájl tartalmát, majd kiírja azt! Ebben a fájlban a Debian/GNU Linux verziószáma található. <megoldas>
<code lang="bash">
<code lang="bash">
#!/bin/bash
#!/bin/bash
41. sor: 47. sor:
echo "Az operációs rendszer verziószáma: $VER"
echo "Az operációs rendszer verziószáma: $VER"
</code>
</code>
 +
</megoldas>
-
* Készíts programot, mely a billentyűzetről bekéri egy négyzet oldalának hosszát, majd kiírja annak kerületét és területét!
+
* Készíts programot, mely a billentyűzetről bekéri egy négyzet oldalának hosszát, majd kiírja annak kerületét és területét! <megoldas>
<code lang="bash">
<code lang="bash">
#!/bin/bash
#!/bin/bash
55. sor: 62. sor:
echo "A $OLDAL oldalú négyzet kerülete $KER, területe $TER."
echo "A $OLDAL oldalú négyzet kerülete $KER, területe $TER."
</code>
</code>
 +
</megoldas>
-
* Készíts programot, mely megadja, hogy a rendszergazda ebben a hónapban hányszor jelentkezett be! Írja ki ennek a számnak a kétszeresét is!
+
* Készíts programot, mely megadja, hogy a rendszergazda ebben a hónapban hányszor jelentkezett be! Írja ki ennek a számnak a kétszeresét is! <megoldas>
<code lang="bash">
<code lang="bash">
#!/bin/bash
#!/bin/bash
64. sor: 72. sor:
echo "Belépések száma: $N, kétszerese: $D"
echo "Belépések száma: $N, kétszerese: $D"
</code>
</code>
 +
</megoldas>
-
* Készíts shell scripet, mely egy hosszabb szöveget ír ki a képernyőre a ''Here In Document'' elv alkalmazásával!
+
* Készíts shell scripet, mely egy hosszabb szöveget ír ki a képernyőre a ''Here In Document'' elv alkalmazásával! <megoldas>
<code lang="bash">
<code lang="bash">
#!/bin/bash
#!/bin/bash
85. sor: 94. sor:
END
END
</code>
</code>
 +
</megoldas>
-
* Készíts programot, mely paramétereit egy konfigurációs fájlból veszi! A NEV és a KOR nevű változókat olvassa be a ''params.conf'' fájlból, majd írja ki azok értékét!
+
* Készíts programot, mely paramétereit egy konfigurációs fájlból veszi! A NEV és a KOR nevű változókat olvassa be a ''params.conf'' fájlból, majd írja ki azok értékét! <megoldas>
<code lang="bash">
<code lang="bash">
#!/bin/bash
#!/bin/bash
92. sor: 102. sor:
echo "Név: $NEV, kora: $KOR év."
echo "Név: $NEV, kora: $KOR év."
</code>
</code>
 +
</megoldas>
A params.conf fájl tartalma:
A params.conf fájl tartalma:
98. sor: 109. sor:
KOR=60
KOR=60
</code>
</code>
 +
</megoldas>
-
* Készíts programot, mely bekéri egy felhasználó login nevét, és a ''/etc/passwd'' file-ból kikeresi annak teljes nevét! A program neve legyen usersearch!
+
* Készíts programot, mely bekéri egy felhasználó login nevét, és a ''/etc/passwd'' file-ból kikeresi annak teljes nevét! A program neve legyen usersearch! <megoldas>
<code lang="bash">
<code lang="bash">
#!/bin/bash
#!/bin/bash
107. sor: 119. sor:
echo "Teljes név: $FULLNAME"
echo "Teljes név: $FULLNAME"
</code>
</code>
 +
</megoldas>

A lap 2010. április 15., 07:23-kori változata

Shell script alapok

  • Készíts egy tetszőleges tartalmú szövegfájlt az mcedit segítségével! A fájl neve legyen proba.txt!
  • Készíts shell scripet, mely kiírja a következő szöveget: Hello world!

</megoldas>

  • Készíts programot, mely az A váltózónak értéket ad, majd kiírja azt!
  • Készíts programot, mely a billentyűzetről bekéri a felhasználó nevét, és személyesen köszönti őt!
  • Készíts programot, mely kiírja a mai nap nevének angol rövidítését! Az akuális nap neve a date parancs megfelelő paraméterezésével nyerhető ki.
  • Készíts programot, mely az VER változóba beolvassa a /etc/debian_version fájl tartalmát, majd kiírja azt! Ebben a fájlban a Debian/GNU Linux verziószáma található.
  • Készíts programot, mely a billentyűzetről bekéri egy négyzet oldalának hosszát, majd kiírja annak kerületét és területét!
  • Készíts programot, mely megadja, hogy a rendszergazda ebben a hónapban hányszor jelentkezett be! Írja ki ennek a számnak a kétszeresét is!
  • Készíts shell scripet, mely egy hosszabb szöveget ír ki a képernyőre a Here In Document elv alkalmazásával!
  • Készíts programot, mely paramétereit egy konfigurációs fájlból veszi! A NEV és a KOR nevű változókat olvassa be a params.conf fájlból, majd írja ki azok értékét!

A params.conf fájl tartalma:

NEV="Kiss Lajos"
KOR=60

</megoldas>

  • Készíts programot, mely bekéri egy felhasználó login nevét, és a /etc/passwd file-ból kikeresi annak teljes nevét! A program neve legyen usersearch!
Skin by RIL Partner