Shell-komentosarjat
Shell Scripting on avoimen lähdekoodin tietokoneohjelma, joka on suunniteltu Unix / Linux-kuoren suorittamaan. Shell Scripting on ohjelma, joka kirjoittaa sarjan komentoja komentotulkin suoritettavaksi. Se voi yhdistää pitkät ja toistuvat komentosekvenssit yhdeksi ja yksinkertaiseksi komentosarjalle, joka voidaan tallentaa ja suorittaa milloin tahansa, mikä vähentää ohjelmointia.
Tämä Shell-komentosarjan opetusohjelma oppii ymmärtämään Linux / Unix-komentosarjaohjelman edistyneisiin Shell-komentosarjojen käsitteisiin. Tämä Shell Script -opetusohjelma on tarkoitettu aloittelijoille ja ammattilaisille, jotka haluavat oppia Mikä on Shell Scripting? Kuinka komentosarjan komentosarjat toimivat, kuorityypit ja paljon muuta.
Mikä on Shell?
Shell on UNIX-termi käyttäjän ja käyttöjärjestelmän palvelun rajapinnalle. Shell tarjoaa käyttäjille käyttöliittymän ja hyväksyy järjestelmät, joita ihminen voi lukea, ja suorittaa komennot, jotka voidaan suorittaa automaattisesti ja antaa ohjelman ulostulo shell-komentosarjassa.
Operation koostuu monista komponenteista, mutta sen kaksi pääkomponenttia ovat -
- Ydin
- Kuori

Ydin on tietokoneen ytimessä. Se mahdollistaa laitteiston ja ohjelmiston välisen viestinnän. Vaikka ydin on käyttöjärjestelmän sisin, kuori on uloin.
Linux-käyttöjärjestelmän kuori vie sinulta syötteen komentojen muodossa, käsittelee sen ja antaa sitten tuotoksen. Se on käyttöliittymä, jonka kautta käyttäjä toimii ohjelmien, komentojen ja komentosarjojen parissa. Shelliin pääsee sitä käyttävä pääte.
Kun suoritat päätelaitteen, Shell antaa komentokehotteen (yleensä $), johon voit kirjoittaa syötteesi, joka suoritetaan, kun painat Enter-näppäintä. Lähtö tai tulos näytetään sen jälkeen päätelaitteessa.
Shell kiertää käyttöjärjestelmän herkän sisätilan ja suojaa sitä vahingossa tapahtuvilta vaurioilta. Siksi nimi Shell .
Tämä Unix / Linux Shell Script -opetusohjelma auttaa ymmärtämään shell-komentosarjojen perusteet edistyneille tasoille.
Tässä Shell Script -opetusohjelmassa opit-
- Mikä on Shell-komentosarja?
- Mikä on kuori?
- Kuoren tyypit
- Shell-komentosarjan kirjoittaminen Linux / Unixissa
- Kuorikommenttien lisääminen
- Mitä ovat Shell-muuttujat?
Napsauta tätä, jos video ei ole käytettävissä
Kuoren tyypit
Linuxissa on kaksi pääkuorta:
1 . Bourne Shell : kehote tämä kuori on $ ja sen johdannaiset on lueteltu alla:
- POSIX-kuori tunnetaan myös nimellä sh
- Korn Shell tiesi myös nimellä sh
- B myneemme A voitto SH ell tunni myös bash (suosituin)
2. C-kuori : Tämän kuoren kehote on%, ja sen alaluokat ovat:
- C-kuori tunnetaan myös nimellä csh
- Yläosat C-kuori tunnetaan myös nimellä tcsh
Keskustelemme bash-shell-pohjaisista komentosarjojen komentosarjoista tässä opetusohjelmassa.
Shell-komentosarjan kirjoittaminen Linux / Unixissa
Shell-komentosarjat kirjoitetaan tekstieditorilla. Avaa Linux-järjestelmässä tekstieditoriohjelma, avaa uusi tiedosto aloittaaksesi shell-komentosarjan tai shell-ohjelmoinnin, anna sitten shellille lupa suorittaa shell-komentosarjasi ja sijoittaa komentosarjasi paikkaan, josta shell löytää sen.
Ymmärretään vaiheet Shell-komentosarjan luomisessa:
- Luo tiedosto vi toimittaja (tai jokin muu toimittaja). Nimeä komentotiedosto tiedostotunnisteella .sh
- Aloita komentosarja #! / bin / sh
- Kirjoita koodi.
- Tallenna komentosarjatiedosto nimellä tiedostonimi.sh
- Varten suorittamalla käsikirjoitus tyyppiä bash filename.sh
"#!" on operaattori shebang, joka ohjaa komentosarjan tulkin sijaintiin. Joten, jos käytämme "#! / Bin / sh" -ohjelmaa, komentosarja ohjataan bourne-shelliin.
Luodaan pieni käsikirjoitus -
#!/bin/shls
Katsotaanpa vaiheet Shell-komentosarjaohjelmien luomiseksi Linux / Unixissa -

Kuorikommenttien lisääminen
Kommentointi on tärkeää missä tahansa ohjelmassa. Shell-ohjelmoinnissa kommentin lisäämisen syntaksi on
#comment
Anna ymmärtää tämä esimerkillä.
Mitä ovat Shell-muuttujat?
Kuten aiemmin keskusteltiin, muuttujat tallentavat tietoja merkkien ja numeroiden muodossa. Samoin Shell-muuttujia käytetään tietojen tallentamiseen, ja ne voivat toimia vain kuoren avulla.
Esimerkiksi seuraava luo kuorimuuttujan ja tulostaa sen sitten:
variable ="Hello"echo $variable
Alla on pieni komentosarja, joka käyttää muuttujaa.
#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "I am $remark too!"
Ymmärretään komentosarjan luomisen ja suorittamisen vaiheet
Kuten näette, ohjelma valitsi muuttujan 'nimi' arvon iloksi ja 'huomautus' erinomaiseksi.
Tämä on yksinkertainen komentosarja. Voit kehittää edistyneitä komentosarjoja, jotka sisältävät ehdollisia lauseita, silmukoita ja toimintoja. Shell-komentosarjat tekevät elämästäsi helppoa ja Linux-hallinta helppoa.
Yhteenveto:
- Ydin on käyttöjärjestelmien ydin, ja se kommunikoi laitteiston ja ohjelmiston välillä
- Shell on ohjelma, joka tulkitsee käyttäjän komentoja CLI: n kautta, kuten Terminal
- Bourne-kuori ja C-kuori ovat eniten käytetty kuoret Linuxissa
- Linux Shell -skriptaukset kirjoittavat komentosarjan komentotulkin suoritettavaksi
- Shell-muuttujat tallentavat merkkijonon tai numeron, jonka kuori lukee
- Shell-komentosarjat Linuxissa voivat auttaa luomaan monimutkaisia ohjelmia, jotka sisältävät ehdollisia lauseita, silmukoita ja toimintoja
- Shell-komentosarjakomennot Linuxissa: kissa, enemmän, vähemmän, pää, pyrstö, mkdir, cp, mv, rm, kosketus, grep, lajittelu, wc, leikkaus ja paljon muuta.