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/bashgedit ` 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/bashDATO = ` 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.