Mitä ovat SH-tiedostot ja kuinka niitä suorittaa?

Komentosarjatiedostot sisältävät komennot, jotka tietty ohjelma tai komentosarjojen moottorit suorittavat. Nämä komennot suoritetaan kommentoimatta. Ohjeet on kirjoitettu skriptikielellä ajoaikaympäristöä varten. On monia skriptikieliä, joilla on erilainen tarkoitus ja ympäristö. Kuitenkin yksi, josta aiomme keskustella tässä artikkelissa, on bash-skriptikieli, jota käytetään työskentelemään Linuxissa. Tiedostot, jotka sisältävät bash-komentosarjan kielen komennot tai syntaksin, tunnetaan myös SH-tiedostoina tai Shell Script-tiedostoina.

Mitä ovat SH-tiedostot ja kuinka niitä suorittaa?

Mitä ovat SH-tiedostot Linuxissa?

Skriptitiedostojen tiedetään olevan luotu ja tallennettu bash-kielellä, koska sen sisältämät ohjeet on kirjoitettu kyseisellä kielellä ja sen mukana tulee tiedosto .sh. Mikä tahansa komento, jonka haluat normaalisti suorittaa terminaalissa, voidaan laittaa komentotiedostoon niiden suorittamiseksi. Jos sinulla on komentosarja, jonka haluat suorittaa usein, voit laittaa sen komentosarjaan ja soittaa vain skriptille.

Ei ole tärkeää, että komentotiedostossa on .sh-tiedostotunniste. Linux ei ole Windows, koska tiedoston ensimmäinen rivi nimeltään ' shebang ' riittää varmistamaan sen ohjelmien komentotiedostona. On yleinen käytäntö .sh-laajennuksen käyttämisessä komentosarjoihin, mutta se ei ole hyödyllinen käytäntö. Laajennuksen asettaminen etuna siitä, että tiedosto huomataan skriptinä, ei ole paljon, ja se myös menettää joustavuutta.

SH-tiedostot Linuxissa

Kuinka luoda SH-tiedosto?

Aivan kuten muutkin yksinkertaisessa tekstieditorissa luodut koodatut tiedostot, tämä voidaan tehdä samalla tavalla. Ainoa mitä sinun täytyy tietää, ovat kielen komennot ja syntaksi niiden luomiseksi. Bash-kuori-skriptitiedoston tärkein asia on kuitenkin se, että se alkaa alla näkyvällä shebang :

 #! / Bin / bash 

Shebang komentotiedostossa

Tämä lisätään ensimmäiselle koodiriville, jotta bash-komentosarja olisi suoritettava. Voit tarkistaa bashitulkkien sijainnin myös seuraavalla komennolla:

 mikä bash 

Mikä bash-komento terminaalissa

Lisäksi meidän on käytettävä toista komentoa, jotta järjestelmä tunnistaa tämän luvan suoritettavana tiedostona. Tätä ei kuitenkaan välttämättä tarvita joissain tapauksissa:

 chmod + x tiedostonimi 

Huomaa : Tiedostonimi voi olla mikä tahansa nimi, jonka annat tiedostolle.

Suoritetaan SH-tiedostoja päätteen kautta Linuxissa

SH-tiedostot voidaan suorittaa, jos tekstikomennot kirjoitetaan terminaaliin. SH-tiedostosi koodin syntaksin on oltava oikea ennen sen suorittamista. Käytämme vain näytekoodia osoittaakseen; miten skriptitiedosto toimii. Sinulla voi olla erilainen koodi, jolla työskentelet.

  1. Avaa mikä tahansa järjestelmässäsi haluamasi tekstieditori .
  2. Kirjoita nyt seuraava näytekoodi ja tallenna se sh-laajennuksella tai ilman:
     #! / bin / bash echo Hei, tavalliset käyttäjät! #echo käytetään tekstirivin näyttämiseen Mikä on nimesi? #Program kysyy syötekaikua mitä #Täällä käyttäjän on annettava syötekaiku Hei, $ mitä! #Tulos tulostetaan tekstillä 

    Esimerkkikoodikoodi

    Huomaa : Lue kommentit ymmärtääksesi kunkin näytekoodirivin.

  3. Avaa nyt päätelaite painamalla kokonaan Ctrl + Alt + T -näppäimiä.
  4. Skriptitiedoston suorittamiseen / suorittamiseen on useita komentoja:
     ./appuals 

    Suoritetaan skriptitiedosto
     sh sovellukset 

    Script-tiedoston suorittaminen sh-komennolla
     bash sovellukset 

    Suoritetaan skriptitiedosto bash-komennolla

    Huomaa : Tiedoston nimi voi olla mikä tahansa. Nimetämme täällä skriptitiedoston " sovellukseksi " ilman laajennusta. Varmista myös, että olet oikeassa hakemistossa, jossa tiedosto sijaitsee.

  5. Jos tiedostoa ei suoriteta, kirjoita chmod- komento saadaksesi järjestelmä tunnistamaan tämän suoritettavan tiedoston luvan. Jos järjestelmä tunnistaa sen jo suoritettavana tiedostona, ohita tämä vaihe:
     chmod + x sovellusta 

    Chmod-komennon käyttö skriptitiedoston oikeuksiin

Mielenkiintoisia Artikkeleita