Mestring av backticks i Linux Bash-skript

Mestring Av Backticks I Linux Bash Skript



Bash-skript er best når det gjelder å forenkle de daglige oppgavene. Disse skriptene inneholder kommandoer og triks som du kan bruke som systemadministrator. Backtick-operatoren (`) er en av funksjonene i Bash-skriptet som kan lette arbeidet ditt.

Imidlertid misforstår mange nybegynnere bakstikkene som anførselstegn som brukes i strengene. Derfor er det viktig å lære om anførselstegn eller baksidetegn. I denne veiledningen vil vi liste ned tilnærmingen til hvordan du mestrer backticks i Linux Bash-skript.

Mestring av backticks i Linux Bash-skript

Før vi går til illustrasjonene av backticks i Bash-skript, la oss forstå hva de er og hvorfor vi bør lære dem.







Hva er backticks i Linux Bash-skript?

Backticks eller bakanførselstegn (`) som lar en bruker tilordne shell-kommandoens utgang til variabelen. Den kjører kommandoene i systemet og returnerer utdataene for å fortsette logikken i det aktuelle skriptet. Med enkle ord fungerer backtickene i Bash-skript som en bro mellom to kommandoer, noe som betyr at den andre kommandoens handling avhenger av den første. Denne lille kodebiten er en betydelig byggestein i skriptprogrammering. Du kan enkelt bruke backticks siden det er enkelt å kombinere dem med andre skriptkommandoer.



Hvordan bruke backticks i Bash

Nå skal vi bruke et enkelt eksempel for å bruke backticks i Bash-skriptet. Du har for eksempel fire tekstfiler: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt og MyFile_4.txt. En av disse filene inneholder en 'Linuxhint.dev'-tekst, og du vil finne den aktuelle filen du vil redigere. Det er derfor du må utføre grep-kommandoen og deretter bruke gedit-kommandoen. Vi kan bruke backtick-tegnet her. Her er følgende metode:



Tekstfilene finnes i dokumentkatalogen, så bruk følgende kommando for å lage et Bash-skript:





ta på MyFile.sh

Etter det, utfør følgende kommandoer:



chmod +x MyFile.sh

nano MyFile.sh

Den første gir kjørbar tillatelse til skriptet, og den andre åpner den i nano-editoren. Skriv inn følgende detaljer i skriptet for å få det til å fungere:

#!/bin/bash

gedit ` grep -l 'Linuxhint.dev' * .tekst `

I de forrige kodene, utfører systemet grep-kommandoen og utfører deretter gedit-kommandoen i henhold til utdataene fra den første.

Til slutt kjører du Bash-skriptet i terminalen. Den åpner MyFile_2.txt siden den har 'Linuxhint.dev'-teksten.

. / MyFile.sh

Du kan også bruke backticks for å legge til en kommandokjøring i strengen. For eksempel legger vi til gjeldende tidspunkt da vi åpnet skriptet. Det krever bare følgende koder i skriptet:

#!/bin/bash

DATO = ` Dato `

ekko 'Du har åpnet skriptet på: $DATE '

Vi kan få følgende resultat ved å kjøre 'File.sh' Bash-skriptet i terminalen:

. / File.sh

Konklusjon

Dette er den korte informasjonen om den beste tilnærmingen til å mestre backticks i Linux Bash-skript. Backticks spiller en viktig rolle siden det hjelper å kjøre flere kommandoer fra Bash-skriptet. Med backticks kan du utføre de forskjellige kommandoene basert på utdataene deres. I denne guiden forklarte vi to eksempler der du kan forstå alt om backticks i Bash-skriptene.