Backtickide valdamine Linuxi Bashi skriptides

Backtickide Valdamine Linuxi Bashi Skriptides



Bash-skriptid on igapäevaste ülesannete lihtsustamiseks parimad. Need skriptid sisaldavad käske ja nippe, mida saate kasutada süsteemiadministraatorina. Operaator Backtick (`) on üks neist Bashi skripti funktsioonidest, mis võib teie tööd hõlbustada.

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/bash

gedit ` 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/bash

KUUPÄ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.