Shelliskriptimine – õpetus 04: Bash Shelli skriptid – 1. osa

Shelliskriptimine – õpetus 04: Bash Shelli skriptid – 1. osa

Shelliskriptimine – õpetus 04: Bash Shelli skriptid – 1. osa

Täna jätkame selles postituses 04i juhendaja meie õpetuste seeriast Shelli skriptimine. Eelmistes käsitlesime järgmisi mõisteid: Terminalid, konsoolid, kestad, Bash Shell, skriptid ja Shelli skriptimine.

Sel põhjusel keskendume käesolevas õpetuses veidi rohkem sellele praktiline või tehniline osa kohta Bash Shelliga loodud skriptifailid.

Shelli skriptimine – õpetus 03: kõik Bash Shelli skriptimise kohta

Shelli skriptimine – õpetus 03: kõik Bash Shelli skriptimise kohta

Ja enne selle postituse alustamist helistas "Shelli skriptimine – õpetus 04", soovitame uurida järgmist seotud sisu, tänase postituse lugemise lõpus:

Shelli skriptimine – õpetus 03: kõik Bash Shelli skriptimise kohta
Seotud artikkel:
Shelli skriptimine – õpetus 03: kõik skriptide ja shelliskriptimise kohta
Shelli skriptimine – õpetus 02: kõik Bash Shellist
Seotud artikkel:
Shelli skriptimine – õpetus 02: kõik Bash Shellist

Shelli skriptimise õpetus 04

Shelli skriptimise õpetus 04

Skriptifailide põhitõed

Põlvkond

et luua skriptifailt põhimõtteliselt peate kasutama tekstiredaktor, mis võib olla ilma probleemideta, lihtne Terminal (CLI) näiteks "nano" või "vi" või alates Töölaud (GUI) nagu "gedit" või "hiirepadi".

Lisaks saab neid kasutada lähtekoodi toimetajad keerulisem või tugevam IDE tüüp, mis tuvastab kasutatava keele süntaksi, näiteks Geany, Atom, Sublime tekst, Visual Studio koodpaljude teiste seas.

Põhimõtteliselt piisaks sellest, et ühes neist täidame korralduse luua uus lihttekstifail koos või ilma ".sh" laiendeelistatavalt temaga.

Näiteks oleks kõige lihtsam käivitada terminalis järgmine käsk:

nano miprimerscript.sh

Täitmine

et käivitage bash shelliskript, saate valida 2 viisi või vormi, mis on järgmised:

  • Skriptifaili käivitamiseks käivitage Bashi tõlk:
bash miprimerscript.sh
  • Skriptifaili käivitamiseks käivitage vaiketõlk (Sh):
sh miprimerscript.sh

Märkus: Pidage meeles, et mõnel juhul võib õige Shelli mittekasutamine põhjustada loodud skripti osalise või täieliku talitlushäire. Seetõttu on ideaalne see, et skripti esimesel real kutsutud Shell on see, mida kasutatakse selle täitmiseks. Meie puhul "bash".

Skriptifaili saame aga ka otse käivitada järgmiselt:

./miprimerscript.sh

Sel juhul esimesed 2 tähemärki "./" näitavad, et käivitame skriptifaili praegusest kataloogist, st tegelikust teest, kus käivitatav fail asub.

Linuxi skriptifaili osad või elemendid

Tõesti, a Skriptifail on üldiselt midagi väga lihtsat, seega koosneb see ainult 2 eset Mis need on:

  • She Bang või Sha-Bang (#!): See on skriptifaili esimesele reale antud nimi, mille eesmärk on määrata, millist programmi (Shelli) see käivitama peaks. Nii et ja juhul, kui seda programmi ei installita, tekib tõrge, mis takistab selle täitmist.
  • Kood: see võib olla kõike alates ühest käsust kuni tuhandete koodiridadeni, mis esindavad lihtsaid või keerulisi käske Linuxi terminalis.

Näiteks:

#!/bin/bash
echo Mi Primer Script

Ekraanipildid

Näide skripti täitmisest – 1. ekraanipilt

Näide skripti täitmisest – 2. ekraanipilt

Näide skripti täitmisest – 3. ekraanipilt

Näide skripti täitmisest – 4. ekraanipilt

Shelli skriptimine – õpetus 01: Shell, Bash Shell ja skriptid
Seotud artikkel:
Shelliskriptimine – õpetus 01: terminalid, konsoolid ja kestad
PowerShell 7.2.6: Linuxi ja Windowsi käskude kasutamine GNU-s
Seotud artikkel:
PowerShell 7.2.6: Linuxi ja Windowsi käskude kasutamine GNU-s

Postituse abstraktne bänner

Kokkuvõte

Ühesõnaga sellega Õpetus 04 teemal "Shelli skriptimine" alustasime juba esialgse lähenemisega rohkem praktilisi ja tehnilisi aspekte seotud Bash Shelliga loodud skriptifailid. Seetõttu loodame, et varsti hakkavad nad oma tooteid looma ja kasutama esimesed skriptifailid GNU/Linuxis.

Kui teile meeldis sisu, kommenteerige ja jagage seda. Ja pidage meeles, külastage meie algust «site», lisaks ametlikule kanalile Telegramm rohkemate uudiste, õpetuste ja Linuxi värskenduste jaoks.


Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.