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



Kokeile Instrumenttia Ongelmien Poistamiseksi

Komentosarjatiedostot sisältävät komentoja, jotka suorittaa tietty ohjelma tai komentosarjamoottori. Nämä komennot suoritetaan kääntämättä. Ohjeet kirjoitetaan komentosarjakielillä ajoaikaympäristöä varten. On olemassa useita 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 ja miten ne voidaan suorittaa?



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 suorittaa normaalisti 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ä komentotiedostolla on .sh-laajennus. Linux ei ole Windows, koska ensimmäinen koodirivi nimeltä seebang Tiedostossa oleva ‘riittää varmistamaan, että se on ohjelmien komentotiedosto. Shsh-komentosarjojen .sh-laajennuksen käyttäminen on yleistä, mutta se ei ole hyödyllinen käytäntö. Laajennuksen asettaminen tiedostojen havaitsemiseksi skriptinä ei ole paljon, ja se menettää myös joustavuuden.

SH-tiedostot Linuxissa

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

Shebang komentotiedostossa

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

mikä bash

Mikä bash-komento terminaalissa

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

Sinä pystyt suorittaa SH-tiedostoja jos tekstikomennot kirjoitetaan päätelaitteessa. 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ä

    Esimerkkikoodikoodi

    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

    Suoritetaan komentotiedosto

    sh appuals

    Komentosarjatiedoston suorittaminen sh-komennolla

    bash appuals

    Suorita komentosarjatiedosto bash-komennolla

    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

    Chmod-komennon käyttäminen komentotiedoston oikeuksiin

2 minuuttia luettu