Backticks įvaldymas Linux Bash scenarijuose

Backticks Ivaldymas Linux Bash Scenarijuose



Bash scenarijai yra geriausi, kai reikia supaprastinti kasdienes užduotis. Šiuose scenarijuose yra komandos ir gudrybės, kurias galite naudoti kaip sistemos administratorius. Operatorius „backtick“ (`) yra viena iš tų „Bash“ scenarijaus funkcijų, kurios gali palengvinti jūsų darbą.

Tačiau daugelis pradedančiųjų klaidingai supranta backtickes kaip kabutes, naudojamus eilutėse. Štai kodėl labai svarbu išmokti atgalinių citatų simbolius ar žymes. Šiame vadove pateiksime metodą, kaip įvaldyti „Linux Bash“ scenarijus.

Backticks įvaldymas Linux Bash scenarijuose

Prieš pereidami prie „Bash“ scenarijų „backticks“ iliustracijų, supraskime, kas tai yra ir kodėl turėtume juos išmokti.







Kas yra „Linux Bash“ scenarijų „Bash“ žymės?

Atgalinės varnelės arba atgalinė citata (`), leidžianti vartotojui priskirti apvalkalo komandos išvestį kintamajam. Jis paleidžia komandas sistemoje ir grąžina išvestį, kad tęstų logiką konkrečiame scenarijuje. Paprastais žodžiais tariant, „Bash“ scenarijų „backticks“ veikia kaip tiltas tarp dviejų komandų, o tai reiškia, kad antrosios komandos veiksmas priklauso nuo pirmosios. Ši maža kodo dalis yra svarbi scenarijų programavimo dalis. Galite lengvai naudoti atgalines žymes, nes jas derinti su kitomis scenarijaus komandomis yra paprasta.



Kaip naudoti „Bash“ žymes

Dabar naudosime paprastą pavyzdį, kaip naudoti „Bash“ scenarijaus „backticks“. Pavyzdžiui, turite keturis tekstinius failus: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt ir MyFile_4.txt. Viename iš šių failų yra „Linuxhint.dev“ tekstas ir norite rasti tą konkretų failą, kurį norite redaguoti. Štai kodėl turite vykdyti grep komandą ir tada naudoti komandą gedit. Čia galime naudoti backtick simbolį. Štai toks metodas:



Tekstiniai failai yra dokumentų kataloge, todėl naudokite šią komandą, kad sukurtumėte Bash scenarijų:





liesti MyFile.sh

Po to vykdykite šias komandas:



chmod +x MyFile.sh

nano MyFile.sh

Pirmasis suteikia scenarijui vykdomąjį leidimą, o antrasis atidaro jį nano redaktoriuje. Dabar scenarijuje įveskite šią informaciją, kad jis veiktų:

#!/bin/bash

gedit ` sukibimas -l 'Linuxhint.dev' * .txt `

Ankstesniuose koduose sistema vykdo komandą grep, o tada vykdo komandą gedit pagal pirmosios išvestį.

Galiausiai terminale paleiskite „Bash“ scenarijų. Atidaromas failas MyFile_2.txt, nes jame yra „Linuxhint.dev“ tekstas.

. / MyFile.sh

Taip pat galite naudoti atgalines žymes, kad eilutėje pridėtumėte komandos vykdymą. Pavyzdžiui, mes įtraukiame dabartinį laiką, kai atidarėme scenarijų. Tam reikia tik šių scenarijaus kodų:

#!/bin/bash

DATA = ` data `

aidas 'Jūs pasiekėte scenarijų: $DATE

Galime gauti tokį rezultatą terminale vykdydami „File.sh“ Bash scenarijų:

. / Failas.sh

Išvada

Tai yra trumpa informacija apie geriausią metodą, kaip valdyti „Linux Bash“ scenarijus. Atgalinės žymės atlieka esminį vaidmenį, nes padeda paleisti kelias komandas iš „Bash“ scenarijaus. Naudodami backticks galite vykdyti skirtingas komandas pagal jų išvestį. Šiame vadove paaiškinome du pavyzdžius, pagal kuriuos galite suprasti viską apie „Bash“ scenarijus.