Shelli skriptimine
Shelli skriptimine on avatud lähtekoodiga arvutiprogramm, mille on välja töötanud Unixi / Linuxi kest. Shelli skriptimine on programm, mis kirjutab mitu käsku, mida shell peab täitma. See võib kombineerida pikad ja korduvad käskude järjestused üheks ja lihtsaks skriptiks, mida saab igal ajal salvestada ja täita, mis vähendab programmeerimist.
See Shelli skriptimise õpetus aitab õppida põhiteadmisi Linuxi / Unixi shelliskriptimise programmist Shelli skriptimise täiustatud kontseptsioonideni. See Shelli skripti õpetus on mõeldud algajatele ja spetsialistidele, kes soovivad õppida Mis on Shelli skriptimine? Kuidas shelliskriptimine töötab, shellitüübid ja palju muud.
Mis on Shell?
Shell on UNIXi termin kasutaja ja operatsioonisüsteemi teenuse vahelise liidese jaoks. Shell pakub kasutajatele liidest ja aktsepteerib süsteemis inimloetavaid käske ning täidab neid käske, mis võivad käivituda automaatselt ja anda programmi väljundi shelliskriptina.
Operatsioon koosneb paljudest komponentidest, kuid selle kaks peamist komponenti on -
- Kernel
- Kest

Tuum on arvuti tuumas. See võimaldab riistvara ja tarkvara vahelist suhtlust. Kui tuum on operatsioonisüsteemi sisemine osa, siis kest on kõige välimine.
Linuxi operatsioonisüsteemi kest võtab sinult käsudena sisendi, töötleb seda ja annab seejärel väljundi. See on kasutajaliides, mille kaudu kasutaja programme, käske ja skripte töötab. Kestale pääseb terminal, mis seda käitab.
Terminali käivitamisel väljastab Shell käsuviiba (tavaliselt $), kuhu saate sisestada sisendi, mis seejärel käivitatakse, kui vajutate sisestusklahvi. Seejärel kuvatakse väljund või tulemus terminalis.
Kest ümbritseb operatsioonisüsteemi õrna siseruumi, kaitstes seda juhuslike kahjustuste eest. Sellest ka nimi Shell .
See Unixi / Linuxi Shelli skripti õpetus aitab mõista shelliskriptide põhitõdesid edasijõudnutele.
Selles Shelli skripti õpetuses saate teada
- Mis on Shelli skriptimine?
- Mis on kest?
- Kesta tüübid
- Shelli skripti kirjutamine Linuxis / Unixis
- Kestakommentaaride lisamine
- Mis on Shelli muutujad?
Kui videole pole juurdepääsu, klõpsake siin
Kesta tüübid
Linuxis on kaks peamist kestat:
1 . Bourne Shell : kohene selle kest on $ ja selle derivaadid on loetletud allpool:
- POSIX-i kest on tuntud ka kui sh
- Korn Shell teadis ka kui sh
- B ourne A gain SH ell teadis ka kui bash (kõige populaarsem)
2. C-kest : selle kesta viip on% ja selle alamkategooriad on:
- C-kest on tuntud ka kui csh
- Tops C kest on tuntud ka kui tcsh
Me käsitleme selles õpetuses bashi shellil põhinevaid shelliskripte.
Shelli skripti kirjutamine Linuxis / Unixis
Shelli skriptid kirjutatakse tekstiredaktorite abil. Avage oma Linuxi süsteemis tekstiredaktori programm, avage shellifaili või shelliprogrammide kirjutamise alustamiseks uus fail, seejärel andke kestale luba oma shelliskripti käivitamiseks ja asetage skript asukohta, kust shell selle leiab.
Mõistame Shelli skripti loomise samme:
- Loo fail vi editor (või mis tahes muu toimetaja). Nime skriptifail laiendiga .sh
- Alustage skripti numbriga #! / bin / sh
- Kirjutage kood.
- Salvestage skriptifail failinimi.sh
- Sest täidesaatva skripti tüüp bash filename.sh
"#!" on operaator nimega shebang, mis suunab skripti tõlgi asukohta. Niisiis, kui kasutame "#! / Bin / sh", suunatakse skript Bourne-shellile.
Loome väikese skripti -
#!/bin/shls
Vaatame juhiseid Shelli skriptiprogrammide loomiseks Linuxis / Unixis -

Kestakommentaaride lisamine
Kommenteerimine on oluline igas programmis. Shelli programmeerimisel on kommentaari lisamise süntaks
#comment
Lase sellest aru saada.
Mis on Shelli muutujad?
Nagu varem arutletud, salvestavad muutujad andmeid märkide ja numbritena. Sarnaselt kasutatakse Shelli muutujaid teabe salvestamiseks ja neid saab kasutada ainult kestaga.
Näiteks loob järgmine shellimuutuja ja prindib selle seejärel:
variable ="Hello"echo $variable
Allpool on väike skript, mis kasutab muutujat.
#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "I am $remark too!"
Saame aru, sammud skripti loomiseks ja käivitamiseks
Nagu näete, valis programm muutuja 'nimi' väärtuseks Rõõm ja 'märkus' suurepäraseks.
See on lihtne skript. Saate arendada täpsemaid skripte, mis sisaldavad tingimuslauseid, tsükleid ja funktsioone. Shelli skriptimine muudab teie elu lihtsaks ja Linuxi administreerimine on imelihtne.
Kokkuvõte:
- Tuum on operatsioonisüsteemide tuum ning see suhtleb riistvara ja tarkvara vahel
- Shell on programm, mis tõlgendab kasutajakäske CLI kaudu nagu Terminal
- Bourne'i kest ja C kest on Linuxis kõige enam kasutatavad kestad
- Linuxi Shelli skriptimine kirjutab mitu käsku, mida shell peab täitma
- Shelli muutujad salvestavad stringi või numbri, mida kest saab lugeda
- Shelli skriptimine Linuxis aitab teil luua keerukaid programme, mis sisaldavad tingimuslauseid, tsükleid ja funktsioone
- Shelli skriptimise põhikäsklused Linuxis: kass, rohkem, vähem, pea, saba, mkdir, cp, mv, rm, touch, grep, sort, wc, cut ja palju muud.