„Shell Scripting“ – 04 pamoka: „Bash Shell“ scenarijai – 1 dalis

„Shell Scripting“ – 04 pamoka: „Bash Shell“ scenarijai – 1 dalis

„Shell Scripting“ – 04 pamoka: „Bash Shell“ scenarijai – 1 dalis

Šiandien šiame įraše tęsime Susipažinkite 04 iš mūsų mokymo programų serijos "Shell scenarijus. Ankstesniuose skyriuose aptarėme šias sąvokas: Terminalai, pultai, apvalkalai, „Bash Shell“, scenarijai ir „Shell Scripting“..

Dėl šios priežasties šioje pamokoje mes šiek tiek daugiau dėmesio skirsime praktinė arba techninė dalisScenarijaus failai, sukurti naudojant „Bash Shell“..

Shell scenarijus – 03 pamoka: Viskas apie Bash Shell scenarijus

„Shell“ scenarijų kūrimas – 03 pamoka: viskas apie scenarijus naudojant „Bash Shell“.

Ir, prieš pradedant šį įrašą, paskambino „Shell Scripting – Tutorial 04“, rekomenduojame ištirti toliau nurodytus dalykus susijęs turinys, šiandien šio įrašo skaitymo pabaigoje:

Shell scenarijus – 03 pamoka: Viskas apie Bash Shell scenarijus
Susijęs straipsnis:
„Shell Scripting“ – 03 pamoka: Viskas apie scenarijus ir „Shell“ scenarijus
Shell scenarijus – 02 pamoka: Viskas apie Bash Shell
Susijęs straipsnis:
„Shell“ scenarijus – 02 pamoka: Viskas apie „Bash Shell“.

„Shell“ scenarijų rengimo pamoka 04

„Shell“ scenarijų rengimo pamoka 04

Scenarijaus failų pagrindai

Karta

į sukurti scenarijaus failąt iš esmės reikia naudoti teksto redaktorius, kuris gali būti be jokių problemų, paprastas iš terminalas (CLI) pvz., „nano“ arba „vi“, arba iš Darbalaukis (GUI) pvz., "gedit" arba "mousepad".

Be to, jie gali būti naudojami šaltinio kodo redaktoriai sudėtingesnis arba patikimesnis IDE tipas, aptinkantis naudojamos kalbos sintaksę, pvz., Geany, Atom, Sublime tekstas, Visual Studio kodas, tarp daugelio kitų.

Iš esmės pakaktų, kad viename iš jų vykdytume užsakymą sukurti naują paprasto teksto failą su arba be „.sh“ plėtinyspageidautina su ja.

Pavyzdžiui, paprasčiausias dalykas būtų vykdyti šią komandą terminale:

nano miprimerscript.sh

Vykdymas

į paleiskite bash shell scenarijų, galite pasirinkti 2 būdus arba formas, kurios yra šios:

  • Iškvieskite „Bash“ interpretatorių, kad paleistumėte scenarijaus failą:
bash miprimerscript.sh
  • Iškvieskite numatytąjį interpretatorių (Sh), kad paleistumėte scenarijaus failą:
sh miprimerscript.sh

Stebėjimas: Atminkite, kad kai kuriais atvejais netinkamo apvalkalo iškvietimas gali sukelti dalinį arba visišką sukurto scenarijaus gedimą. Todėl idealu yra tai, kad pirmoje scenarijaus eilutėje iškviestas apvalkalas yra tas, kuris naudojamas jam vykdyti. Mūsų atveju „bash“.

Tačiau taip pat galime tiesiogiai vykdyti scenarijaus failą taip:

./miprimerscript.sh

Šiuo atveju pirmieji 2 simboliai "./" nurodo, kad mes ketiname vykdyti scenarijaus failą iš dabartinio katalogo, ty tikrojo kelio, kuriame yra vykdomasis failas.

Dalys arba elementai Linux scenarijaus faile

Tikrai, a Scenarijaus failas apskritai yra kažkas labai paprasto, todėl jis susideda tik iš 2 elementų Kas jie tokie:

  • She Bang arba Sha-Bang (#!): Tai yra pirmasis scenarijaus failo eilutės pavadinimas, kurio tikslas yra nurodyti, kurią programą (Shell) ji turi vykdyti. Taip ir tuo atveju, jei minėta programa neįdiegta, atsiranda klaida, kuri neleidžia jos vykdyti.
  • Kodas: Tai gali būti bet kas nuo vienos komandos iki tūkstančių kodo eilučių, vaizduojančių paprastas ar sudėtingas komandas Linux terminale.

Pavyzdžiui:

#!/bin/bash
echo Mi Primer Script

Ekrano nuotraukos

Scenarijaus vykdymo pavyzdys – 1 ekrano kopija

Scenarijaus vykdymo pavyzdys – 2 ekrano kopija

Scenarijaus vykdymo pavyzdys – 3 ekrano kopija

Scenarijaus vykdymo pavyzdys – 4 ekrano kopija

„Shell“ scenarijus – 01 pamoka: „Shell“, „Bash Shell“ ir scenarijai
Susijęs straipsnis:
Apvalkalo scenarijus – 01 pamoka: terminalai, pultai ir apvalkalai
PowerShell 7.2.6: Linux ir Windows komandų naudojimas GNU
Susijęs straipsnis:
PowerShell 7.2.6: Linux ir Windows komandų naudojimas GNU

Abstrakti reklaminė juosta įrašui

Santrauka

Trumpai tariant, su šiuo 04 pamoka apie „Shell Scripting“ mes jau pradėjome pirminį požiūrį daugiau praktinių ir techninių aspektų susiję su Scenarijaus failai, sukurti naudojant „Bash Shell“.. Todėl tikimės, kad netrukus jie pradės kurti ir naudoti savo pirmieji scenarijaus failai GNU/Linux.

Jei patiko turinys, komentuoti ir pasidalinti. Ir atminkite, aplankykite mūsų pradžią «vieta», be oficialaus kanalo Telegram daugiau naujienų, mokymo programų ir Linux naujinimų.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.