Shell skript írása?
Van egy feladatom, jó lenne ha valaki leírná mit is kellene vele kezdeni:D
Írjon shell scriptet, amely 2 paramétert vár. Ha nem 2 paramétert kapott, hibajelzést ad. Az első paramétert 3x kiírja a képernyőre a második paraméterben megadott nevű fájlba is.
Ha valaki nem tudja mind elmondani, vagy csak az elejét, azt is megköszönöm :D.





Ez egy rohadt egyértelmű, szájbarágós feladat, ami még nekem is megy, holott nem sok szerencsétlenségem volt a shellhez... Ajánlom, keress rá a Rodek-féle jegyzetre (gúgli a barátod), abban szépen le van írva, hogy kezeled az argumentumokat, illetve hogy írsz és hova.
Amit lényegében csinálnod kell:
- kinézni a jegyzetből az argumentumkezelést (0-tól számozza őket)
- Ha a második paraméter 0 (mivel a paramétert stringként kezeli), kiírsz valami baromságot, és exit-tel megszakítod a programot
- Különben egyrészt kiíratod az első paramétert a standard outputra (echo), másrészt pedig a második paraméterrel megegyező nevű fájlba, amit létre kell hoznod.
Sok egyéb hasznosságot találsz a jegyzetben, megéri átbogarásznod!
A jegyzetben mindent megtalálsz, amire szükséged van.
nálam második találat, a ppt...










Nesze, shell skript. Az másik kérdés, hogy nem erre a shellre gondoltál.
ECHO OFF
IF [%1] == [] GOTO error
IF [%2] == [] GOTO error
IF NOT [%3] == [] GOTO error
ECHO %1
ECHO %1
ECHO %1
ECHO %1 >>%2
ECHO %1 >>%2
ECHO %1 >>%2
EXIT
:error
ECHO TERRIBLE TERRIBLE DAMAGE





OFF
iostream:
Ez nagyon nagyot ütött :D
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!