Zvládnutie Backticks v Linuxových 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.

Ovládnutie spätných trás v skriptoch Linux Bash

Predtým, ako prejdeme k ilustráciám spätných značiek v Bash skriptoch, pochopme, čo sú 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:

touch 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 `grep -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

DATE= `date`

echo "You have accessed the script on: $DATE"

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

./File.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.

Súvisiace články: