Kuidas kirjutada lihtsat basskripti

How Write Simple Bash Script

Paljud peavad bashi iseseisvaks sõnaks. Kuid väga vähesed inimesed teavad, et mõiste 'bash' tähistab tegelikult Bourne Again Shelli (BASh). Lisaks sellele, et bash on Linuxi operatsioonisüsteemi käsureatõlk, on see täieõiguslik programmeerimiskeel. Need, kellele meeldib kasutada Linuxi operatsioonisüsteemi, peavad olema bash -skriptimisest hästi teadlikud. Algajatele kasutajatele näitab see artikkel aga lihtsa Bash -skripti kirjutamise protsessi Linux Mint 20 -s.

Lihtsa basskripti kirjutamine Linux Mint 20 -s

Järgmiste sammude eduka täitmisega saate Linux Mint 20 -s kirjutada lihtsa bash -skripti:



Esiteks looge Linux Mint 20 kodukataloogi tühi dokument ja pange sellele mis tahes nimi, millele järgneb soovitud nimi, millele järgneb laiend .sh. Meie stsenaariumi jaoks nimetasime dokumendi „Bash.sh”, nagu on näidatud alloleval pildil:

Seejärel topeltklõpsake seda faili selle avamiseks. Kui fail on avatud, tippige faili esimeseks reaks „#!/Bin/bash”. See rida lisatakse igale bash -failile, et näidata, et järgmine kood on bash -skript. See rida on näidatud ka järgmisel pildil:

Pärast ülaltoodud rea lisamist kirjutage bash -skript sõnumi kuvamiseks terminalis. Selleks tippige bash -faili lihtsalt alloleval pildil näidatud skript. Selle skripti puhul kasutatakse käsku „echo” lihtsa sõnumi printimiseks terminalis. Kuvatav sõnum trükitakse alati ümberpööratud komadega bash -vormingus.

Kui olete selle skripti sisestanud, salvestage lihtsalt oma bash -fail ja sulgege see.
Nüüd peate selle bash -skripti käivitama. Selleks peate terminali käivitama, nagu on näidatud järgmisel pildil:

Pärast terminali käivitamist Linux Mint 20 -s käivitage äsja loodud bash -skript alltoodud käsuga:



$löömaFile.sh

Siin peate mõiste „File” asendamiseks esitama mis tahes nime, mille olete oma bash -failile andnud. Oleme selle nime asendanud nimega „Bash.sh”, st meie loodud bash -faili nimega.

Pärast selle käsu käivitamist kuvatakse teie bash -skripti väljund terminalis, nagu on näidatud alloleval pildil:

Nüüd proovime oma bash -skripti natuke interaktiivsemaks muuta. See tähendab, et proovime muuta skripti võimeliseks kasutaja sisendit vastu võtma. Selleks avage äsja loodud bash -fail ja tippige sellele järgmisel pildil näidatud skript.

Selles skriptis soovime, et kasutaja esitaks oma nime. Kui kasutaja on oma nime terminali kaudu sisestanud, salvestatakse nimi käsu „lugemine” kaudu muutujale „nimi”. Seejärel soovime kasutajale kuvada sõnumi, samal ajal pöördudes kasutaja poole tema sisestatud nimega. Siin pääsete juurde muutuja „nimi” salvestatud väärtusele, pannes selle ette sümboli „$”. Käsu „echo” kasutamist on ülaltoodud skriptis põhjalikult selgitatud.



Käivitage oma äsja muudetud bash -skript terminali kaudu. Ülaltoodud muudatuste tõttu palub terminal teil oma nime esitada, nagu on näidatud alloleval pildil:

Kui olete oma nime sisestanud ja vajutanud sisestusklahvi, kuvab bash -skript teile sõnumi, pöördudes teie nime poole, nagu on näidatud järgmisel pildil:

Nüüd proovime oma bash -skripti natuke täiendada, et näidata teile käsu 'date' kasutamist. Seda käsku kasutatakse lihtsalt praeguse kuupäeva ja kellaaja määramiseks. Selle funktsionaalsuse saavutamiseks tippige bash -faili alloleval pildil näidatud skript.

Ainus erinevus ülaltoodud skriptist on see, et seekord oleme loonud uue muutuja „date” ja määranud selle väärtuseks käsu „date”. Kui soovime käsku bash -i muutujaga salvestada, on see käsk alati sulgudes ja paneme käsu ette sümboli „$”. Pärast käsu „date” väärtuse salvestamist muutujale „date” oleme selle lihtsalt terminalis välja printinud. Pärast nende muudatuste tegemist salvestage bash -fail ja sulgege see.

Käivitage sama bash -skript uuesti. Seekord, pärast teie nime sisestamist, näitab terminal teile praegust kuupäeva ja kellaaega, pöördudes teie poole oma nimega, nagu on näidatud järgmisel pildil:

Mõnikord ei pruugi te soovida bash -skripti väljundi kuvamist terminalis; või pigem soovite, et väljund salvestataks teise faili. Selleks peate bash -skripti uuesti muutma. Seekord peate lisama ainult sümboli '>>', millele järgneb failinimi, kuhu väljund peaks olema salvestatud, pärast käsku 'echo', mida algselt kasutati väljundi kuvamiseks terminalis. Käsk „echo”, millele järgneb sümbol „>>” ja failinimi, kasutatakse bash -skripti väljundi salvestamiseks faili, selle asemel, et seda terminalis kuvada. Meie puhul oleme andnud väljundfailile nime „NewBashFile.txt”, nagu saate kontrollida alloleval pildil:

Pärast nende muudatuste tegemist salvestage fail ja sulgege see. Käivitage see bash -fail terminalist. Terminal palub teil sisestada oma nime. Pärast oma nime sisestamist ei näe te kohe terminali väljundit niipea, kui vajutate sisestusklahvi, nagu on näidatud järgmisel pildil:

Nüüd minge oma kodukataloogi. Siit leiate uue faili nimega „NewBashFile.txt”, nagu on esile toodud alloleval pildil:

Kui te selle faili käivitamiseks topeltklõpsate, näete oma bash-skripti väljundit selle tekstifaili sisuna, nagu on näidatud järgmisel pildil:

Selle väljundfaili sisu vaatamiseks võite oma terminalis täita ka järgmise käsu:

$kassNewBashFile.txt


Kui täidate ülaltoodud käsku, näete oma terminalis selle faili sisu:



Järeldus

Eespool näidatud meetodis käsitletud erinevatest stsenaariumidest piisab, et anda alustuseks neile, kes soovivad bash -skripte õppida. Nende stsenaariumide abil õnnestus meil näidata meetodit sisendi võtmiseks, väljundi kuvamiseks, bash -käskude kasutamiseks ja skripti väljundi salvestamiseks uude faili. Kuid bash -programmeerimist saab kasutada väga mugavalt ka muude keeruliste probleemide korral.