Kas yra SH failai ir kaip juos vykdyti?



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Scenarijaus failuose yra komandos, kurias vykdo tam tikra programa arba scenarijų variklis. Šios komandos vykdomos be kompiliavimo. Nurodymai vykdymo laiko aplinkai yra parašyti scenarijų kalbomis. Yra daugybė scenarijų kalbų, turinčių skirtingus tikslus ir aplinką. Tačiau ta, kurią ketiname aptarti šiame straipsnyje, yra „bash“ scenarijų kalba, naudojama darbui „Linux“. Failai, kuriuose yra „bash“ scenarijų kalbos komandos arba sintaksė, taip pat žinomi kaip „SH“ arba „Shell Script“ failai.



Kas yra SH failai ir kaip juos vykdyti?



Kas yra „SH“ failai sistemoje „Linux“?

Žinoma, kad scenarijaus failai yra sukurti ir išsaugoti bash kalba, nes jame pateiktos instrukcijos yra parašytos ta kalba ir yra .sh plėtinys. Bet kuri komanda, kurią norite paprastai paleisti „Terminal“, gali būti įdėta į scenarijaus failą, kad jas įvykdytų. Jei turite komandų seką, kurią norite dažnai vykdyti, galite ją įdėti į scenarijų ir tiesiog paskambinti scenarijui.



Nėra svarbu, kad scenarijaus failas turėtų .sh plėtinį. „Linux“ nėra „Windows“, nes pirmoji kodo eilutė, vadinama „ šebangas „Faile pakaks, kad jis būtų užtikrintas kaip programų scenarijaus failas. „Shell“ scenarijų naudojimas yra įprastas .sh plėtinio naudojimas, tačiau tai nėra naudinga. Plėtinio naudojimas norint pastebėti failą kaip scenarijų yra nedaug ir jis taip pat praras lankstumą.

SH failai „Linux“

Kaip sukurti SH failą?

Kaip ir kitus užkoduotus failus, sukurtus paprastame teksto rengyklėje, tai galima padaryti taip pat. Viskas, ką jums reikia žinoti, yra kalbos ir kalbos sintaksė, kad ją sukurtumėte. Tačiau svarbiausias „bash shell“ scenarijaus failo dalykas yra tai, kad jis prasideda a šebangas tai parodyta žemiau:



#! / bin / bash

„Shebang“ scenarijaus faile

Tai bus įtraukta į pirmąją kodo eilutę, kad bash scenarijus būtų vykdomas. Taip pat galite patikrinti bash vertėjo vietą atlikdami šią komandą:

kuris bash

Kuris „bash“ komandą terminale

Be to, turime naudoti kitą komandą, kad sistema atpažintų leidimą tai vykdyti kaip failą. Tačiau kai kuriais atvejais to gali neprireikti:

chmod + x failo vardas

Pastaba : Failo vardas gali būti bet koks vardas, kurį suteikiate savo failui.

SH failų vykdymas per „Linux“ terminalą

Tu gali vykdyti SH failus jei terminale įvedamos teksto komandos. SH failo kodo sintaksė turi būti teisinga prieš jį vykdant. Mes tiesiog naudojame kodo pavyzdį, kad parodytume; kaip veikia scenarijaus failas. Galite turėti kitą kodą, prie kurio dirbate.

  1. Atidarykite bet kurį teksto redaktorius kad jums labiau patinka jūsų sistemoje.
  2. Dabar įveskite šį kodo pavyzdį ir išsaugokite jį su „sh“ plėtiniu arba be jo:
    #! / bin / bash echo Sveiki, įprasti vartotojai! #echo naudojamas teksto aido eilutei rodyti. Koks jūsų vardas? # Programa paprašys įvesties aido, ką # Čia vartotojas turi pateikti įvesties aidą Sveiki, $ ką! # Įvestis bus atspausdinta su tekstu

    Scenarijaus kodo pavyzdys

    Pastaba : Skaitykite komentarus, kad suprastumėte kiekvieną kodo pavyzdžio eilutę.

  3. Dabar atidaryta Terminalas paspausdami „Ctrl“ + „Alt“ + T. raktus iš viso.
  4. Yra kelios komandos paleisti / vykdyti scenarijaus failą:
    ./pritaikyti

    Vykdomas scenarijaus failas

    sh appuals

    „Script“ failo vykdymas naudojant „sh“ komandą

    bash appuals

    „Script“ failo paleidimas naudojant „bash“ komandą

    Pastaba : Failo pavadinimas gali būti bet koks. Čia scenarijaus failą pavadiname „ appuals “Be jokio pratęsimo. Be to, įsitikinkite, kad esate teisingame kataloge, kuriame yra failas.

  5. Jei failas nevykdomas, įveskite chmod komandą, kad sistema atpažintų šio vykdomojo failo leidimą. Jei sistema jį jau atpažįsta kaip vykdomąjį failą, praleiskite šį veiksmą:
    chmod + x appuals

    Naudojant komandą chmod scenarijaus failo leidimams

2 minutes perskaityta