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.
Ja enne selle postituse alustamist helistas "Shelli skriptimine – õpetus 04", soovitame uurida järgmist seotud sisu, tänase postituse lugemise lõpus:
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
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.