Shelliskriptid on suurepärane viis korduvate toimingute automatiseerimiseks Linuxis. Saate kirjutada Bashi skripte, mis täidavad süsteemiga seotud toiminguid, nagu tarkvara installimine, uute kasutajate lisamine, töölaua dünaamiline konfigureerimine, kui nimetada vaid mõnda.
Aga mis on eelduseks? Teil peaksid olema põhjalikud teadmised Bashi kestast ja selle käskudest, sealhulgas nende käskude skripti mähkimisest ja kõige olulisemast skripti käivitamisest.
Siit saate teada, kuidas saate Linuxis Bashi skripte luua ja käivitada.
Mis on Bashi skriptimine?
Skript on käskude jada, mis on mõeldud konkreetse toimingu sooritamiseks, mida muidu teeks kasutaja käsitsi. Üldiselt on skriptis sisalduvad käsud seotud kestaga ja selliste skriptide kirjutamise katustermin on "shell scripting".
Linuxil on mitmesuguseid kestasid, mida kasutajad saavad installida ja konfigureerida. Kõige silmapaistvamad neist on Bash, Zsh ja fish; Bashi käske sisaldava skripti kirjutamist nimetatakse Bashi skriptimiseks.
Peale Bashi skriptide on ka mitut muud tüüpi skripte. Näiteks Pythoni skriptid, Ruby skriptid, Perli skriptid, PHP skriptid jne.
Bashi skripti loomine Linuxis
Kui soovite õppida, kuidas Linuxis Bashi skripte kirjutada, on teil vaja ainult tekstiredaktorit (ja pisut visadust).
Uue faili loomine
Skriptimisega alustamiseks looge uus fail laiendiga ".sh". Saate seda hõlpsalt teha kasutades puudutuskäsk.
puudutage script.sh
Avage vastloodud fail mis tahes teie valitud tekstiredaktoriga. See võib olla GUI-põhine redaktor (nt Visual Studio Code) või terminalipõhine (nt Vim või nano).
Faili redigeerimiseks Vimiga käivitage järgmine käsk:
vim script.sh
Käskude lisamine
Bashi skripti kirjutamine on sama lihtne kui sõnade lisamine tekstifaili. Kuid loomulikult peate teadma, millised sõnad on kehtivad (käsukesta abil tõlgendatavad) ja millised mitte.
Selle juhendi jaoks lisame skriptile järgmise koodi, mis kuvab täitmisel teie kasutajanime ja määratud stringi.
#!/bin/bash
kaja $USER
kaja "Tere maailm"
Kui olete käskude kirjutamise lõpetanud, salvestage ja jätkamiseks failist väljuge.
Kuna Bashi skript on Linuxi käskude kogum, saab skripti kaasata kõik terminalis käivitatavad käsud. Mõned näited hõlmavad find, grep, man, ls, cd jne.
Bashi skripti käivitamine
Erinevalt teistest skriptikeeltest ei pea te Bashi jaoks kompilaatorit (või tõlki) installima. Iga Linuxi distributsioon on kaasas Bashi kest vaikimisi ja selle tulemusena on sellel kõik skriptide käivitamiseks vajalik.
Terminalist
Kõige tavalisem viis Bashi skriptide käivitamiseks on terminali kasutamine. Kõik, mida pead tegema, on andma skriptifailile täitmisõigused kasutades chmod käsk.
sudo chmod +x script.sh
Nüüd skripti käivitamiseks käivitage:
./script.sh
Väljund kuvab teie kasutajanime ja stringi "Tere maailm", nagu on määratud skriptifailis.
GUI kasutamine
Kui teid tõrjub idee käsurea kasutamisest ja soovite kogu täitmisprotsessile graafilist lähenemist, siis on teil õnne.
Sarnaselt sellele, mida me varem tegime, peate esmalt andma failile täitmisõigused. Selleks paremklõpsake failil ja valige Omadused kontekstimenüüst. Otsige üles valik, mis ütleb Käivitage või On käivitatav ja märkige selle kõrval olev ruut või lubage see olenevalt kasutatavast töölauakeskkonnast.
Seejärel topeltklõpsake skriptifaili ja valige Jookse terminalis või sarnane võimalus Bashi skripti käivitamiseks.
Bashi skriptimise jõud
Enamik Linuxi käsurea utiliite kasutab skripte, mis on käskude jada, mis käivitatakse konkreetse ülesande täitmiseks kindlas järjekorras. Shell-skriptimise tundmine võib olla suurepärane täiendus teie tehnilistele oskustele ja muudab teie kui Linuxi kasutaja jaoks ülesannete automatiseerimise palju lihtsamaks.
Lisaks sellele, et kest suudab käske interaktiivselt vastu võtta ja täita, suudab see täita ka faili salvestatud käske. Seda nimetatakse shelliskriptimiseks. Siin käsitleme shelliskriptimise põhitõdesid.
Loe edasi
- Linux
- Programmeerimine
- Linux Bash Shell
- Skriptimine
Deepesh on MUO Linuxi nooremtoimetaja. Ta kirjutab Linuxi kohta teabejuhiseid, mille eesmärk on pakkuda kõigile uustulnukatele õndsat kogemust. Pole kindel filmide osas, aga kui tahad tehnoloogiast rääkida, siis ta on sinu mees. Vabal ajal võib teda leida raamatuid lugemas, erinevaid muusikažanre kuulamas või kitarri mängimas.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin