Mestring af backticks i Linux Bash Scripts

Mestring Af Backticks I Linux Bash Scripts



Bash-scripts er bedst, når det kommer til at forenkle de daglige opgaver. Disse scripts indeholder kommandoer og tricks, som du kan bruge som sysadmin. Backtick-operatoren (`) er en af ​​de funktioner i Bash-scriptet, der kan lette dit arbejde.

Mange begyndere misforstår dog backticks som anførselstegn, der bruges i strengene. Det er derfor, at det er vigtigt at lære om citattegn eller backticks. I denne guide vil vi liste ned tilgangen til, hvordan man mestrer backticks i Linux Bash-scripts.

Mestring af backticks i Linux Bash Scripts

Før vi går over til illustrationerne af backticks i Bash-scripts, lad os forstå, hvad de er, og hvorfor vi skal lære dem.







Hvad er backticks i Linux Bash Scripts?

Backticks eller tilbageanførselstegn (`), som gør det muligt for en bruger at tildele shell-kommandoens output til variablen. Den kører kommandoerne i systemet og returnerer outputtet for at fortsætte logikken i det pågældende script. Med enkle ord fungerer backticks i Bash-scripts som en bro mellem to kommandoer, hvilket betyder, at den anden kommandos handling afhænger af den første. Dette lille stykke kode er en væsentlig byggesten i script-programmering. Du kan nemt bruge backticks, da det er nemt at kombinere dem med andre script-kommandoer.



Sådan bruges backticks i Bash

Nu vil vi bruge et simpelt eksempel til at bruge backticks i Bash-scriptet. For eksempel har du fire tekstfiler: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt og MyFile_4.txt. En af disse filer indeholder en 'Linuxhint.dev'-tekst, og du vil finde den pågældende fil at redigere. Det er derfor, du skal udføre grep-kommandoen og derefter bruge gedit-kommandoen. Vi kan bruge backtick-tegnet her. Her er følgende metode:



Tekstfilerne er til stede i mappen Dokumenter, så brug følgende kommando til at oprette et Bash-script:





røre ved MyFile.sh

Udfør derefter følgende kommandoer:



chmod +x MyFile.sh

nano MyFile.sh

Den første giver eksekverbar tilladelse til scriptet, og den anden åbner den i nano-editoren. Indtast nu følgende detaljer i scriptet for at få det til at fungere:

#!/bin/bash

gedit ` greb -l 'Linuxhint.dev' * .txt `

I de foregående koder udfører systemet grep-kommandoen og udfører derefter gedit-kommandoen i henhold til outputtet fra den første.

Kør endelig Bash-scriptet i terminalen. Den åbner MyFile_2.txt, da den har teksten 'Linuxhint.dev'.

. / MyFile.sh

Du kan også bruge backticks til at tilføje en kommandoudførelse i strengen. For eksempel tilføjer vi det aktuelle tidspunkt, hvor vi åbnede scriptet. Det kræver kun følgende koder i scriptet:

#!/bin/bash

DATO = ` dato `

ekko 'Du har tilgået scriptet på: $DATE '

Vi kan få følgende resultat ved at udføre 'File.sh' Bash-scriptet i terminalen:

. / File.sh

Konklusion

Dette er den korte information om den bedste tilgang til at mestre backticks i Linux Bash-scripts. Backticks spiller en væsentlig rolle, da det hjælper med at køre de mange kommandoer fra Bash-scriptet. Med backticks kan du udføre de forskellige kommandoer baseret på deres output. I denne guide har vi forklaret to eksempler, hvormed du kan forstå alt om backticks i Bash-scripts.