Bemästra backticks i Linux Bash-skript

Bemastra Backticks I Linux Bash Skript



Bash-skript är bäst när det gäller att förenkla de dagliga uppgifterna. Dessa skript innehåller kommandon och trick som du kan använda som systemadministratör. Backtick-operatorn (`) är en av de funktioner i Bash-skriptet som kan underlätta ditt arbete.

Men många nybörjare missförstår backticks som citattecken som används i strängarna. Det är därför det är viktigt att lära sig om bakre citattecken eller backticks. I den här guiden kommer vi att lista ner tillvägagångssättet för hur man bemästrar backticks i Linux Bash-skript.

Bemästra backticks i Linux Bash-skript

Innan vi går till illustrationerna av backticks i Bash-skript, låt oss förstå vad de är och varför vi bör lära oss dem.







Vad är backticks i Linux Bash-skript?

Backticks eller bakåtcitatet (`) som gör att en användare kan tilldela skalkommandots utdata till variabeln. Den kör kommandona i systemet och returnerar utdata för att fortsätta logiken i det specifika skriptet. Med enkla ord fungerar backtickarna i Bash-skript som en brygga mellan två kommandon, vilket betyder att det andra kommandots åtgärd beror på det första. Denna lilla bit kod är en viktig byggsten i skriptprogrammering. Du kan enkelt använda backticks eftersom det är enkelt att kombinera dem med andra skriptkommandon.



Hur man använder backticks i Bash

Nu kommer vi att använda ett enkelt exempel för att använda backticks i Bash-skriptet. Du har till exempel fyra textfiler: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt och MyFile_4.txt. En av dessa filer innehåller en 'Linuxhint.dev'-text, och du vill hitta just den filen att redigera. Det är därför du måste utföra kommandot grep och sedan använda kommandot gedit. Vi kan använda backtick-tecknet här. Här är följande metod:



Textfilerna finns i dokumentkatalogen, så använd följande kommando för att skapa ett Bash-skript:





Rör MyFile.sh

Efter det, kör följande kommandon:



chmod +x MyFile.sh

nano MyFile.sh

Den första ger körbar behörighet till skriptet och den andra öppnar den i nanoredigeraren. Ange nu följande detaljer i skriptet för att få det att fungera:

#!/bin/bash

gedit ` grepp -l 'Linuxhint.dev' * .Text `

I de tidigare koderna kör systemet kommandot grep och utför sedan kommandot gedit enligt utdata från det första.

Slutligen, kör Bash-skriptet i terminalen. Den öppnar MyFile_2.txt eftersom den har texten 'Linuxhint.dev'.

. / MyFile.sh

Du kan också använda backtickarna för att lägga till en kommandokörning i strängen. Till exempel lägger vi till den aktuella tiden när vi öppnade skriptet. Det kräver bara följande koder i skriptet:

#!/bin/bash

DATUM = ` datum `

eko 'Du har kommit åt skriptet på: $DATE '

Vi kan få följande resultat genom att köra 'File.sh' Bash-skriptet i terminalen:

. / File.sh

Slutsats

Detta är den korta informationen om det bästa sättet att bemästra backticks i Linux Bash-skript. Backticks spelar en viktig roll eftersom det hjälper till att köra flera kommandon från Bash-skriptet. Med backticks kan du utföra de olika kommandona baserat på deras utdata. I den här guiden förklarade vi två exempel genom vilka du kan förstå allt om backticks i Bash-skripten.