Zvládnutí Backticks v Linux Bash skriptech

Zvladnuti Backticks V Linux Bash Skriptech



Bash skripty jsou nejlepší, pokud jde o zjednodušení každodenních úkolů. Tyto skripty obsahují příkazy a triky, které můžete použít jako správce systému. Operátor backtick (`) je jednou z funkcí skriptu Bash, které vám mohou usnadnit práci.

Mnoho začátečníků však zpětná zatržítka špatně chápe jako znaky uvozovek použité v řetězcích. To je důvod, proč je důležité učit se o znacích zpětných uvozovek nebo zpětných znaméncích. V této příručce uvedeme přístup, jak zvládnout backticks ve skriptech Linux Bash.

Zvládnutí Backticks v Linux Bash skriptech

Než přejdeme k ilustracím backticks ve skriptech Bash, pojďme pochopit, co to je a proč bychom se je měli naučit.







Co jsou backticky v Linuxových Bash skriptech?

Backticks nebo znak zpětné uvozovky (`), který uživateli umožňuje přiřadit výstup příkazu shellu k proměnné. Spouští příkazy v systému a vrací výstup, aby pokračovala logika v konkrétním skriptu. Jednoduše řečeno, backticks ve skriptech Bash fungují jako most mezi dvěma příkazy, což znamená, že akce druhého příkazu závisí na prvním. Tento malý kousek kódu je významným stavebním kamenem v programování skriptů. Backticks můžete snadno použít, protože jejich kombinování s jinými příkazy skriptu je jednoduché.



Jak používat Backticks v Bash

Nyní použijeme jednoduchý příklad pro použití backticks ve skriptu Bash. Například máte čtyři textové soubory: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt a MyFile_4.txt. Jeden z těchto souborů obsahuje text „Linuxhint.dev“ a vy chcete najít konkrétní soubor, který chcete upravit. Proto musíte provést příkaz grep a poté použít příkaz gedit. Zde můžeme použít znak backtick. Zde je následující metoda:



Textové soubory jsou přítomny v adresáři Documents, takže pomocí následujícího příkazu vytvořte skript Bash:





dotek MyFile.sh

Poté proveďte následující příkazy:



chmod +x MyFile.sh

nano MyFile.sh

První dává skriptu oprávnění ke spuštění a druhý jej otevře v nano editoru. Nyní zadejte do skriptu následující podrobnosti, aby to fungovalo:

#!/bin/bash

gedit ` rukojeť -l 'Linuxhint.dev' * .txt `

V předchozích kódech systém provede příkaz grep a poté provede příkaz gedit podle výstupu prvního.

Nakonec spusťte skript Bash v terminálu. Otevře soubor MyFile_2.txt, protože obsahuje text „Linuxhint.dev“.

. / MyFile.sh

K přidání provedení příkazu do řetězce můžete také použít zpětná zatržítka. Přidáme například aktuální čas, kdy jsme skript otevřeli. Vyžaduje pouze následující kódy ve skriptu:

#!/bin/bash

DATUM = ` datum `

echo 'Přistoupili jste ke skriptu na: $DATE '

Spuštěním Bash skriptu „File.sh“ v terminálu můžeme získat následující výsledek:

. / Soubor.sh

Závěr

Toto jsou stručné informace o nejlepším přístupu ke zvládnutí zpětných zatržení ve skriptech Linux Bash. Backticks hrají zásadní roli, protože pomáhají spouštět více příkazů ze skriptu Bash. Pomocí zpětných znamének můžete provádět různé příkazy na základě jejich výstupu. V této příručce jsme vysvětlili dva příklady, pomocí kterých můžete porozumět všemu o zpětných zatrženích ve skriptech Bash.