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/bashgedit ` 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/bashDÁ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.