Linux:Függvények
(Változatok közti eltérés) (Új oldal, tartalma: „* Készítsen shell scriptet, mely egy szám faktoriálisát számítja ki! A program tartalmazzon egy fact nevű függvényt, mely az érdemi munkát végzi!<megoldas> <c…”) |
|||
(4 közbeeső változat nincs mutatva) | |||
1. sor: | 1. sor: | ||
+ | * Készítsen shell scriptet, mely tartalmaz egy szamol nevű függvényt, amely a paraméterként kapott szám alapján visszaadja az ilyen oldalhosszúságú nényzet területét!<megoldas> | ||
+ | <code lang="bash"> | ||
+ | #!/bin/bash | ||
+ | |||
+ | szamol() { | ||
+ | [ $# -eq 0 ] && return 0 | ||
+ | return `expr $1 \* $1` | ||
+ | } | ||
+ | |||
+ | szamol 9 | ||
+ | T=$? | ||
+ | echo $T | ||
+ | </code> | ||
+ | </megoldas> | ||
* Készítsen shell scriptet, mely egy szám faktoriálisát számítja ki! A program tartalmazzon egy fact nevű függvényt, mely az érdemi munkát végzi!<megoldas> | * Készítsen shell scriptet, mely egy szám faktoriálisát számítja ki! A program tartalmazzon egy fact nevű függvényt, mely az érdemi munkát végzi!<megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
16. sor: | 30. sor: | ||
fact 5 | fact 5 | ||
</code> | </code> | ||
+ | </megoldas> | ||
+ | |||
+ | * Figyelje meg a változók hatókörét az alábbi program alapján!<megoldas> | ||
+ | <code lang="bash"> | ||
+ | #!/bin/bash | ||
+ | |||
+ | if [ $# -ne 1 ] ; then | ||
+ | echo "A program használata: $0 <paraméter>" | ||
+ | exit | ||
+ | fi | ||
+ | |||
+ | NEV="Kiss Lajos" | ||
+ | |||
+ | fv() { | ||
+ | echo "fv: \$1=$1 \$NEV=$NEV" | ||
+ | NEV="Szabo Jozsef" | ||
+ | echo "fv: \$1=$1 \$NEV=$NEV" | ||
+ | } | ||
+ | |||
+ | echo "Start: \$1=$1 \$NEV=$NEV" | ||
+ | fv $1 | ||
+ | echo "End: \$1=$1 \$NEV=$NEV" | ||
+ | </code> | ||
+ | </megoldas> |
A lap jelenlegi, 2012. április 19., 06:10-kori változata
- Készítsen shell scriptet, mely tartalmaz egy szamol nevű függvényt, amely a paraméterként kapott szám alapján visszaadja az ilyen oldalhosszúságú nényzet területét!
- Készítsen shell scriptet, mely egy szám faktoriálisát számítja ki! A program tartalmazzon egy fact nevű függvényt, mely az érdemi munkát végzi!
- Figyelje meg a változók hatókörét az alábbi program alapján!