Shell: Skirtumas tarp puslapio versijų

1 554 pridėti baitai ,  00:16, 17 spalio 2022
nėra keitimo aprašymo
26 eilutė: 26 eilutė:
Kas yra komandos parametras? Ogi tai reikia suprasti maždaug taip, kad yra sakinys, kuris įvedamas tekstu ir paspaudžiamas [[Enter]] klavišas. Tada shell aplinka ir įvykdo tai, ką nurodė vartotojas. Visame tame įvestame sakinyje pirmas žodis yra pati komanda, o visi kiti žodžiai - tai jau įvairūs parametrai. Parametrai nuo komandos ir tarpusavyje skiriami tarpais. Parametrai, kurie nurodo komandos veikimo būdą, būna pradedami minuso ženklu. Pvz., taip:
Kas yra komandos parametras? Ogi tai reikia suprasti maždaug taip, kad yra sakinys, kuris įvedamas tekstu ir paspaudžiamas [[Enter]] klavišas. Tada shell aplinka ir įvykdo tai, ką nurodė vartotojas. Visame tame įvestame sakinyje pirmas žodis yra pati komanda, o visi kiti žodžiai - tai jau įvairūs parametrai. Parametrai nuo komandos ir tarpusavyje skiriami tarpais. Parametrai, kurie nurodo komandos veikimo būdą, būna pradedami minuso ženklu. Pvz., taip:
: ''ls -al''
: ''ls -al''
Šitas parametras "-al" reiškia, kad išvedinėti visus failus, įskaitant ir nematomus, o taip pat, kad išvedinėti pilnus failų duomenis su visokiomis datomis, dydžiais ir panašiai.
Paprastai komandos turi daug galimų parametrų, tai juos kartais galima sužinoti su parametru "--help" ar tiesiog įvedus komandą "man komandospavadinimas" (pvz., "man ls"), tai tada galima gauti visą žinyną su visu tų parametrų aprašymu. Labai praverčia.
== Visokios pypkės ==
Dar tenai yra toksai reiškinys, kaip [[pypkės]] (angliškai "pipe") - tai tokie duomenų kanalai. Painiai aiškinant, viskas UNIX sistemose yra [[failai]], ir [[klaviatūra]] yra failas, ir ekranas irgi yra failas, ir išvis vieni failai visur. Taip kad jei įvykdoma komanda, tai tada ji kažką paima iš failo ir atiduoda kažką į kitą failą, pagal nutylėjimą - į ekraną. Bet galima tą komandos išvedamą tekstą perduoti kitai komandai, o iš tos - dar kitai komandai ir taip toliau. Tai vat tas perdavimas yra padaromas, užrašant stačią [[brūkšnys|brūkšnį]], kuris taip ir vadinamas - pypke.
Gaunasi maždaug taip:
: ''ls -al | grep pr0n | less''
Tokiu atveju komanda ''ls'' perduoda savo duomenis į ''grep'', kuri suranda žodį "[[pr0n]]", o tada jau tekstas perduodamas į ''less'', kuri leidžia visą tą išvestį patogiai peržiūrėti, nes galim spėti, kad to pr0n turite labai daug, gal [[daugiau, nei 9000]], o gal ir [[melejonas|melejoną]] failų.
Štai toksai gaunasi sąryšis tarp [[UNIX]] ir [[Pipedijos]] - ogi per pypkes!


== Shell komandų rūšys ==
== Shell komandų rūšys ==
1 060

pakeitimų