Paljud algajad mõistavad aga stringides kasutatavaid jutumärke valesti. Seetõttu on oluline õppida tundma tagumise tsitaadi tähemärke või märke. Selles juhendis loetleme Linux Bashi skriptide tagasilöögi omandamise lähenemisviisid.
Backtickide valdamine Linuxi Bashi skriptides
Enne Bashi skriptide backtickide illustratsioonide juurde liikumist mõistkem, mis need on ja miks peaksime neid õppima.
Mis on Linuxi Bashi skriptides Backticks?
Backticks või tagasitsitaadi märk (`), mis võimaldab kasutajal määrata muutujale shell-käsu väljundi. See käivitab süsteemis olevad käsud ja tagastab väljundi, et jätkata loogikat konkreetses skriptis. Lihtsamalt öeldes toimivad Bashi skriptide tagasilöögid sillana kahe käsu vahel, mis tähendab, et teise käsu toiming sõltub esimesest. See väike kooditükk on skriptide programmeerimise oluline ehitusplokk. Saate hõlpsasti kasutada taganuppe, kuna nende kombineerimine teiste skriptikäskudega on lihtne.
Backticks'i kasutamine Bashis
Nüüd kasutame lihtsat näidet, et kasutada Bashi skripti tagasimärke. Näiteks on teil neli tekstifaili: MinuFail_1.txt, MinuFail_2.txt, MinuFail_3.txt ja MinuFail_4.txt. Üks neist failidest sisaldab teksti 'Linuxhint.dev' ja soovite redigeerimiseks selle konkreetse faili leida. Sellepärast peate täitma käsu grep ja seejärel kasutama käsku gedit. Siin saame kasutada tagumise märki. Siin on järgmine meetod:
Tekstifailid asuvad kataloogis Dokumendid, seega kasutage Bashi skripti loomiseks järgmist käsku:
puudutada MinuFail.sh
Pärast seda täitke järgmised käsud:
chmod +x MyFile.sh
nano MinuFail.sh
Esimene annab skriptile käivitatava loa ja teine avab selle nanoredaktoris. Nüüd sisestage skripti järgmised üksikasjad, et see toimiks:
#!/bin/bashgedit ` haare -l 'Linuxhint.dev' * .txt `
Eelmistes koodides täidab süsteem käsu grep ja seejärel käsu gedit vastavalt esimese väljundile.
Lõpuks käivitage terminalis Bashi skript. See avab faili MyFile_2.txt, kuna sellel on tekst „Linuxhint.dev”.
. / MinuFail.sh
Saate kasutada ka tagasimärke, et lisada stringi käsu täitmine. Näiteks lisame praeguse kellaaja skripti avamisel. See nõuab skriptis ainult järgmisi koode:
#!/bin/bashKUUPÄEV = ` kuupäev `
kaja 'Olete skriptile ligi pääsenud: $DATE '
Terminalis Bashi skripti 'File.sh' käivitamisel saame järgmise tulemuse:
. / Fail.sh
Järeldus
See on lühike teave parima lähenemisviisi kohta Linux Bashi skriptide tagasilöögi valdamiseks. Backtickid mängivad olulist rolli, kuna need aitavad käivitada mitut Bashi skripti käsku. Backtickidega saate täita erinevaid käske nende väljundi põhjal. Selles juhendis selgitasime kahte näidet, mille abil saate Bashi skriptides kõike mõista.