Skriptna lupina – Vadnica 04: Skripti lupine Bash – 1. del

Skriptna lupina – Vadnica 04: Skripti lupine Bash – 1. del

Skriptna lupina – Vadnica 04: Skripti lupine Bash – 1. del

Danes bomo v tej objavi nadaljevali Vadnica 04 od naše serije vadnic dalje Shell Scripting. V prejšnjih smo obravnavali naslednje koncepte: Terminali, konzole, lupine, lupina Bash, skripti in skriptna lupina.

Zaradi tega se bomo v tej vadnici nekoliko bolj osredotočili na praktični ali tehnični del z dne Skriptne datoteke, ustvarjene z Bash Shell.

Skriptna lupina - Vadnica 03: Vse o skriptni lupini Bash

Shell Scripting – Vadnica 03: Vse o skriptiranju z Bash Shell

In pred začetkom te objave poklical «Skriptna lupina – vadnica 04», priporočamo, da raziščete naslednje povezane vsebine, ob koncu današnjega branja te objave:

Skriptna lupina - Vadnica 03: Vse o skriptni lupini Bash
Povezani članek:
Skriptna lupina – Vadnica 03: Vse o skriptih in skriptni lupini
Skriptno lupino - Vadnica 02: Vse o lupini Bash
Povezani članek:
Shell Scripting – Vadnica 02: Vse o Bash Shell

Vadnica za skriptno lupino 04

Vadnica za skriptno lupino 04

Osnove skriptnih datotek

Generacija

za ustvarite skriptno datotekot v bistvu morate uporabiti urejevalnik besedil, ki je lahko brez težav enostavna od Terminal (CLI) kot je »nano« ali »vi« ali iz Namizje (GUI) kot je "gedit" ali "mousepad".

Prav tako jih je mogoče uporabiti urejevalniki izvorne kode bolj zapleten ali robusten tip IDE, ki zazna sintakso uporabljenega jezika, kot npr Geany, Atom, Sublime text, Visual Studio Code, med mnogimi drugimi.

Načeloma bi zadostovalo le, da v eni od njih izvedemo naročilo oz ustvari novo datoteko z navadnim besedilom z ali brez končnica ».sh«.po možnosti z njo.

Na primer, najpreprostejša stvar bi bila izvršitev naslednjega ukaza v terminalu:

nano miprimerscript.sh

Izvajanje

za zaženite lupinski skript bash, lahko izberete 2 načina oziroma obrazca, ki sta naslednja:

  • Prikličite tolmača Bash za zagon skriptne datoteke:
bash miprimerscript.sh
  • Prikličite privzeti tolmač (Sh), da izvedete skriptno datoteko:
sh miprimerscript.sh

Opomba: Ne pozabite, da lahko v nekaterih primerih nepriklic pravilne lupine povzroči delno ali popolno okvaro ustvarjenega skripta. Zato je idealno, da je lupina, priklicana v prvi vrstici skripta, tista, ki se uporablja za njegovo izvedbo. V našem primeru "bash".

Lahko pa tudi neposredno izvedemo skriptno datoteko, kot sledi:

./miprimerscript.sh

V tem primeru prva 2 znaka "./" nakazujejo, da bomo skriptno datoteko izvedli iz trenutnega imenika, to je prave poti, kjer je izvršljiva datoteka.

Deli ali elementi v datoteki Linux Script

Res, a Skriptna datoteka je na splošno nekaj zelo osnovnega, zato je sestavljen le iz 2 predmetov ki so:

  • She Bang ali Sha-Bang (#!): To je ime, dano prvi vrstici datoteke skripta, katere namen je določiti, kateri program (lupina) naj se izvede. Tako se v primeru, da omenjeni program ni nameščen, pojavi napaka, ki preprečuje njegovo izvajanje.
  • Koda: To je lahko karkoli, od enega samega ukaza do več tisoč vrstic kode, ki predstavlja preproste ali zapletene ukaze v terminalu Linux.

Na primer:

#!/bin/bash
echo Mi Primer Script

Posnetki zaslona

Primer izvajanja skripta - posnetek zaslona 1

Primer izvajanja skripta - posnetek zaslona 2

Primer izvajanja skripta - posnetek zaslona 3

Primer izvajanja skripta - posnetek zaslona 4

Skriptna lupina - vadnica 01: Lupina, lupina Bash in skripti
Povezani članek:
Skriptno lupino – Vadnica 01: Terminali, konzole in lupine
PowerShell 7.2.6: Uporaba ukazov Linux in Windows v GNU
Povezani članek:
PowerShell 7.2.6: Uporaba ukazov Linux in Windows v GNU

Abstraktna pasica za objavo

Povzetek

Skratka s tem Vadnica 04 o «Skriptni lupini» začetni pristop smo že začeli več praktičnih in tehničnih vidikov navezujoč se Skriptne datoteke, ustvarjene z Bash Shell. Zato upamo, da bodo kmalu začeli ustvarjati in uporabljati svoje prve skriptne datoteke v GNU/Linuxu.

Če vam je bila vsebina všeč, komentirajte in delite. In ne pozabite, obiščite začetek našega «stran», poleg uradnega kanala Telegram za več novic, vadnic in posodobitev Linuxa.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.