Shell-komentosarjan opetusohjelma: Shell-skriptin luominen Linuxissa/Unixissa

Shell-komentosarjat

Shell-komentosarjat on avoimen lähdekoodin tietokoneohjelma, joka on suunniteltu käytettäväksi Unix/Linux-kuoren avulla. Shell Scripting on ohjelma, joka kirjoittaa sarjan komentoja komentotulkin suoritettavaksi. Se voi yhdistää pitkiä ja toistuvia komentosarjoja yhdeksi ja yksinkertaiseksi komentosarjaksi, joka voidaan tallentaa ja suorittaa milloin tahansa, mikä vähentää ohjelmointiponnisteluja.

Tämä Shell Scripting -opetusohjelma auttaa oppimaan perustiedot Linux/Unix-komentosarjan komentosarjaohjelmasta Shell Scriptingin edistyneisiin käsitteisiin. Tämä Shell Script -opetusohjelma on suunniteltu aloittelijoille ja ammattilaisille, jotka haluavat oppia Mitä Shell Scripting on? Shell-komentosarjojen toiminta, komentotulkkityypit ja paljon muuta.

Mikä on Shell?

Kuori on UNIX-termi käyttäjän ja käyttöjärjestelmäpalvelun väliselle rajapinnalle. Shell tarjoaa käyttäjille käyttöliittymän ja hyväksyy ihmisen luettavat komennot järjestelmään ja suorittaa ne komennot, jotka voivat toimia automaattisesti ja antaa ohjelman tulosteen komentosarjan muodossa.

An Operating koostuu monista komponenteista, mutta sen kaksi pääkomponenttia ovat

  • Ydin
  • Kuori

Mikä on Shell
Shell-ohjelman osat

Ydin on tietokoneen ytimessä. Se mahdollistaa tiedonsiirron laitteiston ja ohjelmiston välillä. Ydin on käyttöjärjestelmän sisin osa, mutta kuori on uloin osa.

Linux-käyttöjärjestelmän kuori ottaa sinulta syötteen komentojen muodossa, käsittelee sen ja antaa sitten tulosteen. Se on käyttöliittymä, jonka kautta käyttäjä työskentelee ohjelmien, komentojen ja komentosarjojen parissa. Shelliin pääsee käsiksi päätteellä, joka käyttää sitä.

Kun käytät päätettä, Shell antaa ongelmia komentokehote (yleensä $), johon voit kirjoittaa syötteesi, joka sitten suoritetaan, kun painat Enter-näppäintä. Tulos tai tulos näytetään sen jälkeen päätteellä.

Shell kietoutuu herkän sisäpuolen ympärille Operajärjestelmä, joka suojaa sitä vahingossa tapahtuvilta vaurioilta. Siitä syystä nimi Kuori.

Tämä Unix/Linux Shell Script -opetusohjelma auttaa ymmärtämään komentotulkkikomentosarjan perusteita edistyneille tasoille.

Napauta täältä jos video ei ole saatavilla

Shellin tyypit

Linuxissa on kaksi pääkuorta:

1. Bournen kuori: Tämän komentotulkin kehote on $ ja sen johdannaiset on lueteltu alla:

  • POSIX-kuori tunnetaan myös nimellä "sh"
  • Korn Shell tunsi myös nimellä "ksh"
  • Bmeidän Asaada SHell tunnettiin myös nimellä bash (suosituin)

2. C-kuori: Tämän kuoren kehote on %, ja sen alaluokat ovat:

  • C shell tunnetaan myös nimellä csh
  • Tops C -kuori tunnetaan myös nimellä tcsh

Keskustelemme tässä opetusohjelmassa bash shell -pohjaisesta komentotulkkikomentosarjasta.

Shell-skriptin kirjoittaminen Linuxissa/Unixissa

Shell Scripts kirjoitetaan tekstieditoreilla. Avaa Linux-järjestelmässäsi tekstinkäsittelyohjelma, avaa uusi tiedosto ja aloita komentosarjan tai komentotulkkiohjelmoinnin kirjoittaminen, anna sitten komentotulkille lupa suorittaa komentosarjasi ja aseta komentosarja paikkaan, josta komentotulkki löytää sen.

Ymmärrämme Shell-skriptin luomisen vaiheet:

  1. Luo tiedosto käyttämällä a vi editori (tai muu editori). Nimeä komentosarjatiedosto laajennus .sh
  2. Aloita käsikirjoitus kanssa #! / bin / sh
  3. Kirjoita joku koodi.
  4. Tallenna komentosarjatiedosto nimellä tiedostonimi.sh
  5. varten täytäntöönpanosta komentosarjan tyyppi bash tiedostonimi.sh

"#!" on shebang-niminen operaattori, joka ohjaa skriptin tulkin sijaintiin. Joten jos käytämme "#! /bin/sh” komentosarja ohjataan bourne-sheliin.

Luodaan pieni käsikirjoitus –

#!/bin/sh
ls

Katsotaanpa vaiheet Shell Script -ohjelmien luomiseksi Linuxissa/Unixissa –

Shell-skriptin kirjoittaminen Linuxissa/Unixissa

Shell-ohjelman osat

Komento 'ls' suoritetaan, kun suoritamme scrip sample.sh -tiedoston.

Lisätään kuorikommentteja

Kommentointi on tärkeää missä tahansa ohjelmassa. Shell-ohjelmoinnissa kommentin lisäämisen syntaksi on

#comment

Ymmärrä tämä esimerkin avulla.

Lisätään kuorikommentteja

Mitä ovat Shell-muuttujat?

Kuten aiemmin mainittiin, muuttujat tallentavat tiedot merkkien ja numeroiden muodossa. Samoin Shell-muuttujia käytetään tietojen tallentamiseen, ja ne voivat tehdä vain kuoren.

Esimerkiksi seuraava luo shell-muuttujan ja tulostaa sen:

variable ="Hello"
echo $variable

Alla on pieni skripti, joka käyttää muuttujaa.

#!/bin/sh
echo "what is your name?"
read name
echo "How do you do, $name?"
read remark
echo "I am $remark too!"

Ymmärretään, vaiheet skriptin luomiseksi ja suorittamiseksi

Mitä ovat Shell-muuttujat

Kuten näet, ohjelma valitsi muuttujan 'name' arvoksi Joy ja 'remark' erinomaiseksi.

Tämä on yksinkertainen käsikirjoitus. Voit kehittää edistyneitä komentosarjoja, jotka sisältävät ehdollisia lausekkeita, silmukoita ja funktioita. Shell-skriptit tekevät elämästäsi helppoa ja Linuxin hallinta helppoa.

Mitä ovat Shell-muuttujat

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- ja C-kuori ovat Linuxin eniten käytetyt kuoret
  • Linux Shellin komentosarjat kirjoittavat komentosarjan komentotulkin suoritettavaksi
  • Shell-muuttujat tallentavat merkkijonon arvon tai luvun kuoren luettavaksi
  • Shell-komentosarjat Linuxissa voivat auttaa sinua luomaan monimutkaisia ​​ohjelmia, jotka sisältävät ehdollisia lausekkeita, silmukoita ja toimintoja
  • Shellin peruskomentosarja Komennot Linuxissa: kissa, enemmän, vähemmän, pää, häntä, mkdir, cp, mv, rm, kosketus, grep, lajittelu, wc, leikkaus ja paljon muuta.

Tiivistä tämä viesti seuraavasti: