rilpoint_mw113

Linux:Shell script alapok

(Változatok közti eltérés)
(Shell script alapok)
 
(9 közbeeső változat nincs mutatva)
43. sor: 43. sor:
</code>
</code>
</megoldas>
</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! <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! A program neve legyen <b>negyzet</b>!<megoldas>
<code lang="bash">
<code lang="bash">
#!/bin/bash
#!/bin/bash
57. sor: 57. sor:
</code>
</code>
</megoldas>
</megoldas>
 +
* Példa a bemenet átirányítására: készítse el az oldal.txt fájlt, mely egy pozitív egész számot tartalmazzon. Használja fel az előző feladatban készített negyzet nevű programot úgy, hogy a szövegfájlban levő adatra végezze el a terület és kerület kiszámítását!<megoldas>
 +
<code lang="bash">
 +
./negyzet < oldalak.txt
 +
</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! <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! <megoldas>
<code lang="bash">
<code lang="bash">
94. sor: 98. sor:
</code>
</code>
</megoldas>
</megoldas>
 +
<box>
 +
<code lang="bash">
 +
A params.conf fájl tartalma:
 +
NEV="Kiss Lajos"
 +
KOR=60
 +
</code>
 +
</box>
 +
* 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>
* 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">
102. sor: 114. sor:
echo "Teljes név: $FULLNAME"
echo "Teljes név: $FULLNAME"
</code></megoldas>
</code></megoldas>
-
<leftBox>
 
-
<code lang="bash">
 
-
A params.conf fájl tartalma:
 
-
NEV="Kiss Lajos"
 
-
KOR=60
 
-
</code>
 
-
</leftBox>
 

A lap jelenlegi, 2016. április 7., 06:45-kori változata

Shell script alapok

Kivonat: echo, változókezelés, read, ``, expr, .
  • 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!
  • 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! A program neve legyen negyzet!
  • Példa a bemenet átirányítására: készítse el az oldal.txt fájlt, mely egy pozitív egész számot tartalmazzon. Használja fel az előző feladatban készített negyzet nevű programot úgy, hogy a szövegfájlban levő adatra végezze el a terület és kerület kiszámításá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
  • 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