Kaj so datoteke SH in kako jih izvršiti?

Datoteke skript vsebujejo ukaze, ki jih izvaja določen program ali skriptni motor. Ti ukazi se izvajajo brez sestavljanja. Navodila so napisana v skriptnih jezikih za čas delovanja okolja. Obstaja veliko skriptnih jezikov z različnim namenom in okoljem. Vendar bomo v tem članku razpravljali o skriptnem jeziku, ki se uporablja za delo v Linuxu. Datoteke, ki vsebujejo ukaze ali skladnjo bash skriptnega jezika, so znane tudi kot datoteke SH ali datoteke Shell Script.

Kaj so datoteke SH in kako jih izvršiti?

Kaj so datoteke SH v Linuxu?

Znano je, da so skriptne datoteke ustvarjene in shranjene v bash jeziku, ker so navodila, ki jih vsebuje, napisana v tem jeziku in prihajajo z razširitvijo .sh. Vsak ukaz, ki ga želite običajno izvajati v terminalu, lahko vstavite v datoteko skripta, da jih izvršite. Če imate zaporedje ukazov, ki jih želite pogosto izvajati, ga lahko vstavite v skript in preprosto pokličete skript.

Za datoteko skripta ni pomembno, da ima pripono .sh. Linux ni Windows, ker bo prva vrstica kode v datoteki " shebang " dovolj, da jo zagotovimo kot skriptno datoteko za programe. Običajna je uporaba razširitve .sh za skripte lupine, vendar ni uporabna konvencija. Dajanje razširitve v korist opazitve datoteke kot skripta ni veliko, izgubila pa bo tudi prožnost.

SH datoteke v Linuxu

Kako ustvariti datoteko SH?

Tako kot druge kodirane datoteke, ustvarjene v preprostem urejevalniku besedila, je tudi to mogoče storiti enako. Vse, kar morate vedeti, so ukazi in sintaksa za jezik, da ga ustvarite. Vendar je za datoteko skripta bash lupine najpomembnejše to, da se začne s shebangom, ki je prikazan spodaj:

 #! / bin / bash 

Shebang v datoteki s skripti

To bo dodano v prvi vrstici kode, da bo bash skript izvedljiv. Prav tako lahko preverite lokacijo tolmača bash z naslednjim ukazom:

 ki bash 

Kateri bash ukaz v terminalu

Uporabiti moramo tudi drug ukaz, da bo sistem prepoznal dovoljenje za to kot izvršljivo datoteko. Vendar pa to v nekaterih primerih morda ne bo potrebno:

 chmod + x ime datoteke 

Opomba : Ime datoteke je lahko katero koli ime, ki ga daste datoteki.

Izvajanje SH datotek prek terminala v Linuxu

Datoteke SH se lahko izvršijo, če se v terminal vnesejo besedilni ukazi. Sintaksa kode v vaši datoteki SH mora biti pravilna, preden jo izvedete. Za demonstracijo uporabljamo samo vzorčno kodo; kako deluje datoteka skripta. Lahko imate drugo kodo, na kateri delate.

  1. Odprite urejevalnik besedil, ki vam je ljubše v vašem sistemu.
  2. Zdaj vnesite naslednjo vzorčno kodo in jo shranite z ali brez razširitve sh:
     #! / bin / bash odmev Pozdravljeni, uporabniki appuals! #echo se uporablja za prikaz vrstice odmeva besedila Kako se vam reče? #Program bo zahteval vhodni odmev, kaj #Here uporabnik mora dati vhodni odmev Pozdravljeni, $ kaj! # Vhod bo natisnjen z besedilom 

    Šifra vzorčnega skripta

    Opomba : preberite komentarje, če želite razumeti vsako vrstico vzorčne kode.

  3. Zdaj odprite Terminal, tako da v celoti pritisnete tipke Ctrl + Alt + T.
  4. Za zagon / izvedbo skriptne datoteke obstaja več ukazov:
     ./appuals 

    Izvajanje skriptne datoteke
     shpuals 

    Izvajanje datoteke Script s pomočjo ukaza sh
     bash appuals 

    Zagon datoteke Script z ukazom bash

    Opomba : Ime datoteke je lahko karkoli. Tu poimenujemo skriptno datoteko kot » žaljivce «, brez podaljška. Prepričajte se tudi, da ste v pravilnem imeniku, v katerem se datoteka nahaja.

  5. Če se datoteka ne izvrši, vnesite ukaz chmod, da sistem prepozna dovoljenje za to izvršljivo datoteko. Če ga sistem že prepozna kot izvedljivo datoteko, preskočite ta korak:
     chmod + x appuals 

    Uporaba chmod ukaza za dovoljenja datoteke skripta

Zanimivi Članki