Shell skripti ir lielisks veids, kā automatizēt atkārtotus uzdevumus operētājsistēmā Linux. Varat rakstīt Bash skriptus, kas veic ar sistēmu saistītus uzdevumus, piemēram, programmatūras instalēšanu, jaunu lietotāju pievienošanu, darbvirsmas dinamisku konfigurēšanu, tikai daži no tiem.

Bet kāds ir priekšnoteikums? Jums ir jābūt padziļinātām zināšanām par Bash čaulu un tā komandām, tostarp par to, kā šīs komandas ietīt skriptā, un par vissvarīgāko, kā palaist skriptu.

Lūk, kā izveidot un izpildīt Bash skriptus operētājsistēmā Linux.

Kas ir Bash skriptēšana?

Skripts ir komandu secība, kas paredzēta noteiktas darbības veikšanai, ko pretējā gadījumā lietotājs veiktu manuāli. Parasti skriptā iekļautās komandas ir saistītas ar čaulu, un šādu skriptu rakstīšanas vispārīgais termins ir "čaulas skriptēšana".

Linux var lepoties ar dažādiem apvalkiem, kurus lietotāji var instalēt un konfigurēt. Visizcilākie no tiem ir Bash, Zsh un zivis; skripta rakstīšana, kas satur Bash komandas, ir pazīstama kā Bash skriptēšana.

instagram viewer

Papildus Bash skriptiem ir arī vairāki citi skriptu veidi. Piemēram, Python skripti, Ruby skripti, Perl skripti, PHP skripti utt.

Kā izveidot Bash skriptu operētājsistēmā Linux

Ja vēlaties iemācīties rakstīt Bash skriptus operētājsistēmā Linux, jums ir nepieciešams tikai teksta redaktors (un nedaudz neatlaidības).

Jauna faila izveide

Lai sāktu darbu ar skriptēšanu, izveidojiet jaunu failu ar paplašinājumu ".sh". To var viegli izdarīt, izmantojot pieskāriena komanda.

touch script.sh

Atveriet jaunizveidoto failu ar jebkuru teksta redaktoru pēc jūsu izvēles. Tas var būt uz GUI balstīts redaktors, piemēram, Visual Studio Code, vai uz termināli balstīts redaktors, piemēram, Vim vai nano.

Lai rediģētu failu ar Vim, palaidiet šo komandu:

vim script.sh

Komandu pievienošana

Bash skripta rakstīšana ir tikpat vienkārša kā vārdu pievienošana teksta failam. Bet, protams, jums jāzina, kuri vārdi ir derīgi (ko interpretē komandas čaula), un kuri nav.

Šīs rokasgrāmatas vajadzībām skriptam pievienosim šādu kodu, kas izpildes laikā parāda jūsu lietotājvārdu un norādīto virkni.

#!/bin/bash
atbalss $USER
atbalss "Sveika pasaule"

Kad esat pabeidzis komandu rakstīšanu, saglabājiet un izejiet no faila, lai turpinātu.

Tā kā Bash skripts ir Linux komandu kolekcija, skriptā var iekļaut jebkuru komandu, kuru palaižat terminālī. Daži piemēri ietver find, grep, man, ls, cd utt.

Kā izpildīt Bash skriptu

Atšķirībā no citām skriptu valodām, jums nav jāinstalē Bash kompilators (vai tulks). Katrs Linux distributīvs tiek piegādāts ar Bash apvalks pēc noklusējuma, un rezultātā tam ir viss nepieciešamais skriptu izpildei.

No termināļa

Visizplatītākais veids, kā palaist Bash skriptus, ir termināļa izmantošana. Viss, kas jums jādara, ir jāpiešķir izpildes atļaujas skripta failam, izmantojot chmod komanda.

sudo chmod +x script.sh

Tagad, lai izpildītu skriptu, palaidiet:

./script.sh

Izvadē tiks parādīts jūsu lietotājvārds un virkne "Hello World", kā norādīts skripta failā.

Izmantojot GUI

Ja jūs atbaida doma izmantot komandrindu un vēlaties grafisku pieeju visam izpildes procesam, jums ir paveicies.

Līdzīgi kā mēs darījām iepriekš, vispirms failam būs jāpiešķir izpildes atļaujas. Lai to izdarītu, ar peles labo pogu noklikšķiniet uz faila un atlasiet Īpašības no konteksta izvēlnes. Atrodiet opciju, kas saka Izpildīt vai Ir izpildāms un atzīmējiet tai blakus esošo izvēles rūtiņu vai iespējojiet to atkarībā no izmantotās darbvirsmas vides.

Pēc tam vienkārši veiciet dubultklikšķi uz skripta faila un atlasiet Skrien terminālī vai līdzīgu iespēju, lai izpildītu Bash skriptu.

Bash skriptu spēks

Lielākā daļa komandrindas utilītu operētājsistēmā Linux izmanto skriptus, kas ir komandu secība, kas tiek izpildīta noteiktā secībā, lai veiktu noteiktu uzdevumu. Zināšanas par čaulas skriptēšanu var lieliski papildināt jūsu tehnisko prasmju kopumu un atvieglo uzdevumu automatizāciju jums kā Linux pieredzējušam lietotājam.

Kas ir Shell skriptēšana un kāpēc to vajadzētu izmantot

Papildus tam, ka apvalks spēj interaktīvi pieņemt un izpildīt komandas, tas var izpildīt arī failā saglabātās komandas. To sauc par čaulas skriptēšanu. Šeit mēs aplūkojam čaulas skriptēšanas pamatus.

Lasiet Tālāk

DalītiesČivinātE-pasts
Saistītās tēmas
  • Linux
  • Programmēšana
  • Linux Bash Shell
  • Skriptēšana
Par autoru
Dīpeša Šarma (101 publicēts raksts)

Dīpešs ir MUO jaunākais Linux redaktors. Viņš raksta informatīvus ceļvežus par Linux, lai sniegtu svētlaimīgu pieredzi visiem jaunpienācējiem. Neesat pārliecināts par filmām, bet, ja vēlaties runāt par tehnoloģijām, viņš ir jūsu puisis. Brīvajā laikā jūs varat atrast viņu lasot grāmatas, klausoties dažādus mūzikas žanrus vai spēlējam ģitāru.

Vairāk no Deepesh Sharma

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu