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