Oppaat

Mitä ovat SH-tiedostot ja miten ne voidaan suorittaa?

Komentosarjatiedostot sisältävät komentoja, jotka tietty ohjelma tai komentosarja suorittaa. Nämä komennot suoritetaan kääntämättä. Ohjeet kirjoitetaan komentosarjakielillä ajoaikaympäristöä varten. On olemassa monia komentosarjakieliä, joilla on eri tarkoitus ja ympäristö. Kuitenkin yksi, josta aiomme keskustella tässä artikkelissa, on bash-komentosarjakieli, jota käytetään Linuxissa. Bash-komentosarjakielen komennot tai syntaksin sisältävät tiedostot tunnetaan myös nimellä SH-tiedostot tai Shell-skriptitiedostot.

Mitä ovat SH-tiedostot Linuxissa?

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

Ei ole tärkeää, että komentosarjatiedostolla on .sh-laajennus. Linux ei ole Windows, koska ensimmäinen koodirivi nimeltäseebangTiedostossa oleva ‘riittää varmistamaan, että se on ohjelmien komentotiedosto. .Sh-laajennuksen käyttäminen shell-komentosarjoissa on yleistä käytäntöä, mutta se ei ole hyödyllinen käytäntö. Laajennuksen asettaminen tiedostojen havaitsemiseksi skriptinä ei ole paljon, ja se menettää myös joustavuuden.

Kuinka luoda SH-tiedosto?

Aivan kuten muut koodatut tiedostot, jotka on luotu yksinkertaisessa tekstieditorissa, tämä voidaan tehdä samoin. Kaikki mitä sinun tarvitsee tietää, ovat kielen luomiseen tarvittavat komennot ja syntaksit. Tärkeintä bash-komentosarjatiedostolle on kuitenkin, että se alkaa a: lla seebang joka näkyy alla:

#! / bin / bash

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

mikä bash

Lisäksi meidän on käytettävä toista komentoa, jotta järjestelmä tunnistaa luvan tälle suoritettavaksi tiedostoksi. Tätä ei kuitenkaan välttämättä vaadita joissakin tapauksissa:

chmod + x tiedostonimi

Merkintä: Tiedostonimi voi olla mikä tahansa nimi, jonka annat tiedostollesi.

SH-tiedostojen suorittaminen päätelaitteen kautta Linuxissa

Voit suorittaa SH-tiedostoja, jos tekstikomennot kirjoitetaan päätelaitteeseen. SH-tiedostosi koodin syntaksin on oltava oikea ennen sen suorittamista. Käytämme vain näytekoodia osoittamaan; miten komentotiedosto toimii. Sinulla voi olla eri koodi, jota työskentelet.

  1. Avaa mikä tahansa tekstieditori jonka haluat järjestelmässäsi.
  2. Kirjoita nyt seuraava mallikoodi ja tallenna se sh-laajennuksella tai ilman:
    #! / bin / bash echo Hei, sovellusten käyttäjät! #echoa käytetään tekstikaiku-rivin näyttämiseen Mikä on nimesi? #Program kysyy syötekaiun mitä #Tässä käyttäjän on annettava syötekaiu Hei, $ mitä! #Input tulostetaan tekstillä

    Merkintä: Lue kommentit ymmärtääksesi jokaisen näytekoodirivin.

  3. Nyt avoinna Terminaali painamalla Ctrl + Alt + T avaimet kokonaan.
  4. Komentosarjatiedoston suorittamiseen / suorittamiseen on useita komentoja:
    ./appuals
    sh appuals
    bash appuals

    Merkintä: Tiedoston nimi voi olla mikä tahansa. Tässä nimetään komentosarjatiedosto nimellä "sovelluksia”Ilman laajennusta. Varmista myös, että olet oikeassa hakemistossa, jossa tiedosto sijaitsee.

  5. Jos tiedosto ei suorita, kirjoita chmod komento, jotta järjestelmä tunnistaa tämän suoritettavan tiedoston käyttöoikeuden. Jos järjestelmä tunnistaa sen jo suoritettavana tiedostona, ohita tämä vaihe:
    chmod + x appuals