Shell skripte – Tutorijal 04: Bash Shell skripte – 1. dio

Shell skripte – Tutorijal 04: Bash Shell skripte – 1. dio

Shell skripte – Tutorijal 04: Bash Shell skripte – 1. dio

Danas, u ovom postu, nastavljamo Vodič 04 od naše serije tutorijala Shell skriptiranje. U prethodnim smo se bavili sljedećim konceptima: Terminali, konzole, školjke, bash shell, skripte i shell skripte.

Iz tog razloga, u ovom vodiču ćemo se malo više fokusirati na praktični ili tehnički dio of the Fajlovi skripti kreirani pomoću Bash Shell-a.

Shell Scripting - Tutorial 03: Sve o Bash Shell skriptama

Shell Scripting – Tutorial 03: Sve o Skriptiranju sa Bash Shell-om

I, prije početka ovog posta naz “Shell Scripting – Tutorial 04”, preporučujemo da istražite sljedeće povezani sadržaji, na kraju današnjeg čitanja ovog posta:

Shell Scripting - Tutorial 03: Sve o Bash Shell skriptama
Vezani članak:
Shell skriptiranje – Tutorial 03: Sve o skriptama i shell skriptovima
Shell Scripting - Tutorial 02: Sve o Bash Shell-u
Vezani članak:
Shell skriptiranje – Tutorijal 02: Sve o Bash Shell-u

Tutorial za shell skriptiranje 04

Tutorial za shell skriptiranje 04

Osnove skriptnih datoteka

Generacija

para generirati datoteku skriptet u osnovi trebate koristiti uređivač teksta, koji može biti bez problema, jednostavan od terminal (CLI) kao što su “nano” ili “vi”, ili from Desktop (GUI) kao što je "gedit" ili "mousepad".

Takođe, mogu se koristiti uređivači izvornog koda složeniji ili robusniji IDE tip, koji detektuje sintaksu jezika koji se koristi, kao što je Geany, Atom, Sublime text, Visual Studio Code, između mnogih drugih.

U principu, bilo bi dovoljno samo da u jednom od njih izvršimo nalog generirajte novu datoteku običnog teksta sa ili bez “.sh” ekstenzijapo mogućnosti sa njom.

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

nano miprimerscript.sh

Izvršenje

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

  • Pozovite Bash interpreter da pokrenete datoteku skripte:
bash miprimerscript.sh
  • Pozovite zadani interpreter (Sh) da izvršite datoteku skripte:
sh miprimerscript.sh

Napomena: Imajte na umu da, u nekim prilikama, nepozivanje ispravnog Shell-a može uzrokovati djelomični ili potpuni kvar kreirane skripte. Stoga je idealno da Shell prizvana u prvom redu skripte bude ona koja se koristi za njeno izvršavanje. U našem slučaju, "bash".

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

./miprimerscript.sh

U ovom slučaju, prva 2 znaka "./" označava da ćemo izvršiti skript datoteku iz trenutnog direktorija, odnosno stvarne putanje na kojoj se nalazi izvršni fajl.

Dijelovi ili elementi unutar datoteke Linux Script

Zaista, 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 ime dato prvom redu datoteke Script, čija je svrha da odredi koji program (Shell) treba izvršiti. Tako da, iu slučaju da navedeni program nije instaliran, nastaje greška koja onemogućava njegovo izvršenje.
  • Kod: Ovo može biti bilo šta, od jedne naredbe do hiljada linija koda koji predstavljaju jednostavne ili složene komande u Linux terminalu.

Na primjer:

#!/bin/bash
echo Mi Primer Script

Snimke ekrana

Primjer izvršavanja skripte - snimak ekrana 1

Primjer izvršavanja skripte - snimak ekrana 2

Primjer izvršavanja skripte - snimak ekrana 3

Primjer izvršavanja skripte - snimak ekrana 4

Shell Scripting - Tutorial 01: Shell, Bash Shell i skripte
Vezani članak:
Shell skriptiranje – Tutorijal 01: Terminali, konzole i školjke
PowerShell 7.2.6: Upotreba Linux i Windows naredbi u GNU-u
Vezani članak:
PowerShell 7.2.6: Upotreba Linux i Windows naredbi u GNU-u

Apstraktni baner za post

Resumen

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

Ako vam se dopao sadržaj, komentirajte i podijelite. I zapamtite, posjetite početak našeg «sajt», pored zvaničnog kanala telegram za više vijesti, tutorijala i ažuriranja za Linux.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.