Shell skriptiranje – Vodič 04: Bash Shell skripte – 1. dio

Shell skriptiranje – Vodič 04: Bash Shell skripte – 1. dio

Shell skriptiranje – Vodič 04: Bash Shell skripte – 1. dio

Danas ćemo u ovom postu nastaviti 04 Vodič od naše serije tutorijala nadalje Shell skriptiranje. U prethodnim smo se bavili sljedećim konceptima: Terminali, konzole, ljuske, Bash ljuska, skripte i skriptiranje ljuske.

Iz tog razloga, u ovom vodiču ćemo se malo više usredotočiti na praktični ili tehnički dio od Datoteke skripti stvorene pomoću Bash Shell-a.

Shell skriptiranje - Vodič 03: Sve o Bash Shell skriptiranju

Shell skriptiranje – Vodič 03: Sve o skriptiranju s Bash Shellom

I, prije početka ovog posta zove «Shell skriptiranje – Vodič 04», preporučujemo da istražite sljedeće povezani sadržaji, na kraju današnjeg čitanja ovog posta:

Shell skriptiranje - Vodič 03: Sve o Bash Shell skriptiranju
Povezani članak:
Skriptiranje ljuske – Vodič 03: Sve o skriptama i skriptiranju ljuske
Shell skriptiranje - Vodič 02: Sve o Bash Shellu
Povezani članak:
Shell skriptiranje – Vodič 02: Sve o Bash Shellu

Vodič za skriptiranje ljuske 04

Vodič za skriptiranje ljuske 04

Osnove skriptnih datoteka

generacija

u generirajte datoteku skriptet u osnovi trebate koristiti uređivač teksta, koji može biti bez problema, jednostavan Terminal (CLI) kao što su "nano" ili "vi", ili iz Desktop (GUI) kao što su "gedit" ili "podloga za miša".

Također, mogu se koristiti uređivači izvornog koda složeniji ili robusniji IDE tip, koji otkriva sintaksu korištenog jezika, kao što je Geany, Atom, Sublime text, Visual Studio Code, među mnogim drugima.

Načelno bi bilo dovoljno samo da u jednom od njih izvršimo nalog generirajte novu datoteku običnog teksta sa ili bez ekstenzija “.sh”.po mogućnosti s njom.

Na primjer, najjednostavnije bi bilo izvršiti sljedeću naredbu u terminalu:

nano miprimerscript.sh

Izvršenje

u pokrenite bash shell skriptu, možete odabrati 2 načina ili oblika, a to su:

  • Pozovite Bash interpreter za pokretanje datoteke skripte:
bash miprimerscript.sh
  • Pozovite zadanog tumača (Sh) da biste izvršili datoteku skripte:
sh miprimerscript.sh

promatranje: Imajte na umu da, u nekim prilikama, nepozivanje ispravne ljuske može uzrokovati djelomični ili potpuni kvar stvorene skripte. Stoga je idealno da Shell pozvan u prvom retku skripte bude ona koja se koristi za njeno izvršenje. U našem slučaju, "bash".

Međutim, također možemo izravno izvršiti datoteku skripte na sljedeći način:

./miprimerscript.sh

U ovom slučaju, prva 2 znaka "./" označavaju da ćemo izvršiti datoteku skripte iz trenutnog direktorija, odnosno stvarne staze na kojoj se nalazi izvršna datoteka.

Dijelovi ili elementi unutar Linux datoteke skripte

Stvarno, a Datoteka skripte općenito je nešto vrlo osnovno, dakle, sastoji se samo od 2 predmeta a to su:

  • She Bang ili Sha-Bang (#!): Ovo je naziv dat prvom redu datoteke skripte, čija je svrha specificirati koji program (Shell) treba izvršiti. Tako da, iu slučaju da navedeni program nije instaliran, proizvodi se greška koja onemogućuje njegovo izvršavanje.
  • Kod: To može biti bilo što, od jedne naredbe do tisuća redaka koda koji predstavljaju jednostavne ili složene naredbe u Linux terminalu.

Na primjer:

#!/bin/bash
echo Mi Primer Script

Snimke zaslona

Primjer izvršavanja skripte - snimak zaslona 1

Primjer izvršavanja skripte - snimak zaslona 2

Primjer izvršavanja skripte - snimak zaslona 3

Primjer izvršavanja skripte - snimak zaslona 4

Shell skriptiranje - Vodič 01: Shell, Bash Shell i skripte
Povezani članak:
Shell Scripting – Vodič 01: Terminali, konzole i školjke
PowerShell 7.2.6: Korištenje Linux i Windows naredbi u GNU-u
Povezani članak:
PowerShell 7.2.6: Korištenje Linux i Windows naredbi u GNU-u

Apstraktni banner za post

Rezime

Ukratko, s ovim Vodič 04 o «Shell skriptiranju» već smo započeli početni pristup više praktičnih i tehničkih aspekata povezan sa Datoteke skripte generirane pomoću Bash Shell-a. Stoga se nadamo da će uskoro početi stvarati i koristiti svoje prve datoteke skripti na GNU/Linuxu.

Ako vam se svidio sadržaj, komentirajte i podijelite. I zapamtite, posjetite početak našeg «mjesto», pored službenog kanala Telegram za više vijesti, vodiča i ažuriranja Linuxa.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.