Shelli skriptimise õpetus: kuidas luua shelliskripti Linuxis/Unixis
Shelli skriptimine
Shelli skriptimine on avatud lähtekoodiga arvutiprogramm, mis on loodud töötama Unixi/Linuxi kestaga. Shell Scripting on programm käskude seeria kirjutamiseks, mida shell täidab. See võib ühendada pikad ja korduvad käskude jadad üheks ja lihtsaks skriptiks, mida saab igal ajal salvestada ja käivitada, mis vähendab programmeerimispingutusi.
See Shelli skriptimise õpetus aitab õppida põhiteadmisi Linuxi/Unixi shelliskriptimise programmist kuni Shelli skriptimise täpsemate kontseptsioonideni. See Shell Scripti õpetus on mõeldud algajatele ja professionaalidele, kes soovivad õppida Mis on Shelli skriptimine? Shelliskriptimise tööpõhimõte, kestatüübid ja palju muud.
Mis on Shell?
Shell on UNIX-i termin, mis tähistab kasutaja ja operatsioonisüsteemi teenuse vahelist liidest. Shell pakub kasutajatele liidest ja võtab süsteemi vastu inimloetavaid käske ning täidab neid käske, mis võivad automaatselt käivituda ja anda programmi väljundi shelliskriptina.
An Operating koosneb paljudest komponentidest, kuid selle kaks peamist komponenti on –
- Kernel
- Shell

Kernel on arvuti tuumas. See võimaldab riistvara ja tarkvara vahelist suhtlust. Kui kernel on operatsioonisüsteemi sisemine osa, siis kest on kõige välimine osa.
Linuxi operatsioonisüsteemi kest võtab teilt käskude kujul sisendi, töötleb seda ja annab seejärel väljundi. See on liides, mille kaudu kasutaja töötab programmide, käskude ja skriptidega. Shellile pääseb juurde terminal, mis seda käitab.
Terminali käivitamisel tekitab Shell probleeme käsuviip (tavaliselt $), kuhu saate sisestada oma sisendi, mis seejärel käivitatakse, kui vajutate sisestusklahvi. Väljund või tulemus kuvatakse seejärel terminalis.
Shell ümbritseb anuma õrna sisemust Operakaitsesüsteem, mis kaitseb seda juhuslike kahjustuste eest. Sellest ka nimi Shell.
See Unixi/Linuxi Shell Scripti õpetus aitab mõista shelliskriptimise põhitõdesid edasijõudnutele.
Click siin kui video pole juurdepääsetav
Shelli tüübid
Linuxis on kaks peamist kesta:
1. Bourne'i kest: Selle kesta viip on $ ja selle tuletised on loetletud allpool:
- POSIX kest on tuntud ka kui "sh"
- Korn Shell oli tuntud ka kui "ksh"
- Bmeie oma Aomandama SHell oli tuntud ka kui bash (kõige populaarsem)
2. C kest: selle kesta viip on % ja selle alamkategooriad on:
- C shell on tuntud ka kui csh
- Tops C kest on tuntud ka kui tcsh
Selles õpetuses käsitleme bash-shellipõhist shelliskriptimist.
Shelli skripti kirjutamine Linuxis/Unixis
Shelli skriptid on kirjutatud tekstiredaktorite abil. Avage oma Linuxi süsteemis tekstiredaktor, avage uus fail, et alustada kestaskripti või kestaskripti tippimist, seejärel andke shelliskriptile luba teie kestaskripti käivitamiseks ja asetage skript kohta, kust kest selle leiab.
Mõistame Shelli skripti loomise etappe:
- Looge fail, kasutades a vi toimetaja (või mõni muu toimetaja). Nimetage skriptifail koos laiend .sh
- Avaleht stsenaarium koos #! /bin/sh
- Kirjutage mingi kood.
- Salvestage skriptifail failinimi.sh
- eest hukkamine skripti tüüp bash failinimi.sh
"#!" on operaator nimega shebang, mis suunab skripti tõlgi asukohta. Niisiis, kui me kasutame "#! /bin/sh” suunatakse skript bourne-shelli.
Loome väikese skripti –
#!/bin/sh ls
Vaatame samme Shell Scripti programmide loomiseks Linuxis/Unixis –
Käsk 'ls' käivitatakse faili scrip sample.sh käivitamisel.
Shelli kommentaaride lisamine
Kommenteerimine on iga programmi puhul oluline. Shelli programmeerimises on kommentaari lisamise süntaks
#comment
Mõistkem seda näite abil.
Mis on Shelli muutujad?
Nagu varem mainitud, salvestavad muutujad andmeid märkide ja numbrite kujul. Samamoodi kasutatakse teabe salvestamiseks Shelli muutujaid ja neid saab teha ainult kesta kaudu.
Näiteks järgmine loob kestamuutuja ja prindib selle:
variable ="Hello" echo $variable
Allpool on väike skript, mis kasutab muutujat.
#!/bin/sh echo "what is your name?" read name echo "How do you do, $name?" read remark echo "I am $remark too!"
Saame aru skripti loomise ja täitmise sammudest
Nagu näete, valis programm muutuja "name" väärtuseks Joy ja "remark" suurepäraseks.
See on lihtne skript. Saate arendada täiustatud skripte, mis sisaldavad tingimuslauseid, silmuseid ja funktsioone. Shelli skriptimine muudab teie elu lihtsaks ja Linuxi administreerimise imelihtsaks.
Kokkuvõte:
- Kernel on operatsioonisüsteemide tuum ning see suhtleb riist- ja tarkvara vahel
- Shell on programm, mis tõlgendab kasutaja käske CLI kaudu nagu terminal
- Bourne'i kest ja C-kest on Linuxis enim kasutatud kestad
- Linux Shelli skriptimine kirjutab kesta käivitamiseks käsurea
- Shelli muutujad salvestavad stringi väärtuse või arvu, mida shell lugeda
- Shelliskriptimine Linuxis võib aidata teil luua keerulisi programme, mis sisaldavad tingimuslauseid, silmuseid ja funktsioone
- Põhiline Shelli skriptimine Käsud Linuxis: kass, rohkem, vähem, pea, saba, mkdir, cp, mv, rm, puudutus, grep, sorteerimine, wc, lõika ja palju muud.



.jpg)