Što su SH datoteke i kako ih izvršiti?



Isprobajte Naš Instrument Za Uklanjanje Problema

Datoteke skripti sadrže naredbe koje izvršava određeni program ili skriptni mehanizam. Te se naredbe izvršavaju bez sastavljanja. Upute su napisane na skriptnim jezicima za radno okruženje. Postoji mnogo skriptnih jezika s različitim svrhama i okruženjima. Međutim, ovaj o kojem ćemo razgovarati u ovom članku je bash skriptni jezik koji se koristi za rad u Linuxu. Datoteke koje sadrže naredbe ili sintaksu bash skriptnog jezika također su poznate kao SH datoteke ili Shell Script datoteke.



Što su SH datoteke i kako ih izvršiti?



Što su SH datoteke u Linuxu?

Poznato je da se skriptne datoteke stvaraju i spremaju na bash jeziku, jer su upute koje sadrže napisane na tom jeziku i dolazi s nastavkom .sh. Bilo koja naredba koju želite normalno pokretati u terminalu može se staviti u datoteku skripte za njihovo izvršavanje. Ako imate niz naredbi koje želite često izvršavati, možete ga staviti u skriptu i jednostavno pozvati skriptu.



Nije važno da datoteka skripte ima ekstenziju .sh. Linux nije Windows, jer je prvi redak koda nazvan ' shebang 'U datoteci bit će dovoljno da se osigura kao datoteka skripte za programe. Uobičajena je konvencija korištenje .sh proširenja za skripte ljuske, ali nije korisna konvencija. Dodavanje ekstenzije za prednost uočavanja datoteke kao skripte nije puno, a također će izgubiti fleksibilnost.

SH datoteke u Linuxu

Kako stvoriti SH datoteku?

Baš kao i druge kodirane datoteke stvorene u jednostavnom uređivaču teksta, to se može učiniti isto. Sve što trebate znati su naredbe i sintaksa jezika da bi ga stvorio. Međutim, najvažnija stvar za datoteku skripte bash shell je da započinje s shebang to je prikazano u nastavku:



#! / bin / bash

Shebang u datoteci skripte

To će biti dodano u prvi redak koda kako bi bash skripta bila izvršna. Sljedećom naredbom možete provjeriti i mjesto tumača bash:

koji bash

Koja bash naredba u terminalu

Također, trebamo upotrijebiti drugu naredbu kako bi sustav prepoznao dopuštenje za to kao izvršnu datoteku. Međutim, to u nekim slučajevima možda neće biti potrebno:

chmod + x naziv datoteke

Bilješka : Ime datoteke može biti bilo koje ime koje date datoteci.

Izvršavanje SH datoteka putem terminala u Linuxu

Možeš izvršiti SH datoteke ako se tekstualne naredbe upisuju unutar terminala. Sintaksa koda u vašoj SH datoteci mora biti točna prije izvođenja. Mi samo koristimo uzorak koda za demonstraciju; kako funkcionira datoteka skripte. Možete imati drugačiji kod na kojem radite.

  1. Otvorite bilo koji uređivač teksta koji više volite u svom sustavu.
  2. Sada upišite sljedeći uzorak koda i spremite ga s ili bez proširenja sh:
    #! / bin / bash echo Pozdrav, appuali korisnici! #echo koristi se za prikaz retka tekstnog odjeka Kako se zovete? #Program će tražiti ulazni odjek što # Ovdje korisnik treba dati ulazni odjek Pozdrav, $ what! # Ulaz će se ispisati s tekstom

    Uzorak koda skripte

    Bilješka : Pročitajte komentare da biste razumjeli svaki redak uzorka koda.

  3. Sada otvoreno Terminal pritiskom Ctrl + Alt + T tipke zajedno.
  4. Postoji nekoliko naredbi za pokretanje / izvršavanje datoteke skripte:
    ./appuals

    Izvršenje datoteke skripte

    sh appuali

    Izvršavanje datoteke skripte pomoću naredbe sh

    bash appuala

    Pokretanje datoteke skripte pomoću naredbe bash

    Bilješka : Naziv datoteke može biti bilo koji. Ovdje datoteku skripte nazivamo „ appuali ”Bez ikakvog produžetka. Također provjerite jeste li u ispravnom direktoriju u kojem se datoteka nalazi.

  5. Ako se datoteka ne izvršava, upišite chmod naredba kako bi sustav prepoznao dozvolu za ovu izvršnu datoteku. Ako ga sustav već prepozna kao izvršnu datoteku, preskočite ovaj korak:
    chmod + x appuals

    Upotreba naredbe chmod za dozvole datoteke skripte

2 minute čitanja