Zvládnutie Backticks v Linuxových Bash skriptoch

Zvladnutie Backticks V Linuxovych Bash Skriptoch



Bash skripty sú najlepšie, pokiaľ ide o zjednodušenie každodenných úloh. Tieto skripty obsahujú príkazy a triky, ktoré môžete použiť ako správca systému. Operátor backtick (`) je jednou z funkcií skriptu Bash, ktoré vám môžu uľahčiť prácu.

Mnohí začiatočníci však nesprávne chápu backticks ako znaky úvodzoviek použité v reťazcoch. To je dôvod, prečo je dôležité dozvedieť sa o znakoch spätných úvodzoviek alebo spätných značkách. V tejto príručke uvedieme prístup k tomu, ako zvládnuť spätné začiarknutia v skriptoch Linux Bash.

Zvládnutie Backticks v Linuxových Bash skriptoch

Predtým, ako prejdeme k ilustráciám spätných líšt v skriptoch Bash, pochopme, čo to je a prečo by sme sa ich mali naučiť.







Čo sú backticks v skriptoch Linux Bash?

Backticks alebo znak zadnej úvodzovky (`), ktorý umožňuje používateľovi priradiť výstup príkazu shell k premennej. Spustí príkazy v systéme a vráti výstup, aby pokračoval v logike v konkrétnom skripte. Jednoducho povedané, backticks v Bash skriptoch fungujú ako most medzi dvoma príkazmi, čo znamená, že činnosť druhého príkazu závisí od prvého. Tento malý kúsok kódu je významným stavebným kameňom v programovaní skriptov. Obmedzenia môžete ľahko použiť, pretože ich kombinovanie s inými príkazmi skriptu je jednoduché.



Ako používať Backticks v Bash

Teraz použijeme jednoduchý príklad na použitie spätných značiek v skripte Bash. Napríklad máte štyri textové súbory: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt a MyFile_4.txt. Jeden z týchto súborov obsahuje text „Linuxhint.dev“ a vy chcete nájsť konkrétny súbor na úpravu. Preto musíte vykonať príkaz grep a potom použiť príkaz gedit. Tu môžeme použiť znak backtick. Tu je nasledujúca metóda:



Textové súbory sa nachádzajú v adresári Documents, takže na vytvorenie skriptu Bash použite nasledujúci príkaz:





dotyk MyFile.sh

Potom vykonajte nasledujúce príkazy:



chmod +x MyFile.sh

nano MyFile.sh

Prvý dáva spustiteľné povolenie skriptu a druhý ho otvorí v nano editore. Teraz zadajte do skriptu nasledujúce podrobnosti, aby to fungovalo:

#!/bin/bash

gedit ` priľnavosť -l 'Linuxhint.dev' * .TXT `

V predchádzajúcich kódoch systém vykoná príkaz grep a potom vykoná príkaz gedit podľa výstupu prvého.

Nakoniec spustite skript Bash v termináli. Otvorí súbor MyFile_2.txt, pretože obsahuje text „Linuxhint.dev“.

. / MyFile.sh

Môžete tiež použiť spätné značky na pridanie vykonania príkazu do reťazca. Pridáme napríklad aktuálny čas, kedy sme skript otvorili. Vyžaduje iba nasledujúce kódy v skripte:

#!/bin/bash

DÁTUM = ` dátum `

ozvena 'Skript ste získali na: $DATE '

Nasledujúci výsledok môžeme získať spustením Bash skriptu „File.sh“ v termináli:

. / Súbor.sh

Záver

Toto sú stručné informácie o najlepšom prístupe k zvládnutiu spätných tiknutí v skriptoch Linux Bash. Backticks hrajú zásadnú úlohu, pretože pomáhajú spúšťať viaceré príkazy zo skriptu Bash. Pomocou spätných značiek môžete vykonávať rôzne príkazy na základe ich výstupu. V tejto príručke sme vysvetlili dva príklady, pomocou ktorých môžete pochopiť všetko o spätných značkách v skriptoch Bash.