Mastering Backticks sa Linux Bash Scripts

Mastering Backticks Sa Linux Bash Scripts



Pinakamahusay ang mga script ng Bash pagdating sa pagpapasimple ng mga pang-araw-araw na gawain. Ang mga script na ito ay naglalaman ng mga command at trick na maaari mong gamitin bilang isang sysadmin. Ang backtick (`) operator ay isa sa mga feature ng Bash script na makakapagpadali sa iyong trabaho.

Gayunpaman, maraming mga nagsisimula ang hindi nauunawaan ang mga backtick bilang mga character ng panipi na ginamit sa mga string. Kaya naman mahalaga ang pag-aaral tungkol sa mga back quote character o backtick. Sa gabay na ito, ililista namin ang diskarte kung paano i-master ang mga backticks sa mga script ng Linux Bash.

Mastering Backticks sa Linux Bash Scripts

Bago lumipat sa mga ilustrasyon ng mga backtick sa mga script ng Bash, unawain natin kung ano ang mga ito at kung bakit dapat natin itong matutunan.







Ano ang mga Backticks sa Linux Bash Scripts?

Backticks o ang back quote (`) character na nagbibigay-daan sa isang user na italaga ang output ng shell command sa variable. Pinapatakbo nito ang mga utos sa system at ibinabalik ang output upang ipagpatuloy ang lohika sa partikular na script. Sa simpleng salita, ang mga backtick sa mga script ng Bash ay gumagana bilang isang tulay sa pagitan ng dalawang utos, na nangangahulugan na ang pagkilos ng pangalawang utos ay nakasalalay sa una. Ang maliit na piraso ng code na ito ay isang mahalagang building block sa script programming. Madali mong magagamit ang mga backticks dahil ang pagsasama-sama ng mga ito sa iba pang mga script command ay simple.



Paano Gamitin ang Backticks sa Bash

Ngayon, gagamit tayo ng simpleng halimbawa para magamit ang mga backtick sa script ng Bash. Halimbawa, mayroon kang apat na text file: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt, at MyFile_4.txt. Ang isa sa mga file na ito ay naglalaman ng isang 'Linuxhint.dev' na text, at gusto mong hanapin ang partikular na file na iyon upang i-edit. Iyon ang dahilan kung bakit dapat mong isagawa ang grep command at pagkatapos ay gamitin ang gedit command. Magagamit natin ang character na backtick dito. Narito ang sumusunod na pamamaraan:



Ang mga text file ay nasa direktoryo ng Mga Dokumento, kaya gamitin ang sumusunod na command upang lumikha ng isang Bash script:





hawakan MyFile.sh

Pagkatapos nito, isagawa ang sumusunod na mga utos:



chmod +x MyFile.sh

nano MyFile.sh

Ang una ay nagbibigay ng executable na pahintulot sa script, at ang pangalawa ay nagbubukas nito sa nano editor. Ngayon, ipasok ang mga sumusunod na detalye sa script upang gawin itong gumana:

#!/bin/bash

gedit ` mahigpit na pagkakahawak -l 'Linuxhint.dev' * .txt `

Sa mga nakaraang code, ipapatupad ng system ang grep command at pagkatapos ay ipapatupad ang gedit command ayon sa output ng una.

Panghuli, patakbuhin ang Bash script sa terminal. Binubuksan nito ang MyFile_2.txt dahil mayroon itong text na 'Linuxhint.dev'.

. / MyFile.sh

Maaari mo ring gamitin ang mga backticks upang magdagdag ng command execution sa string. Halimbawa, idinaragdag namin ang kasalukuyang oras noong binuksan namin ang script. Nangangailangan lamang ito ng mga sumusunod na code sa script:

#!/bin/bash

DATE = ` petsa `

echo 'Na-access mo ang script sa: $DATE '

Makukuha natin ang sumusunod na resulta sa pamamagitan ng pag-execute ng “File.sh” Bash script sa terminal:

. / File.sh

Konklusyon

Ito ang maikling impormasyon sa pinakamahusay na diskarte sa pag-master ng mga backticks sa mga script ng Linux Bash. Ang mga backticks ay gumaganap ng isang mahalagang papel dahil nakakatulong ito upang patakbuhin ang maraming mga utos mula sa script ng Bash. Gamit ang mga backticks, maaari mong isagawa ang iba't ibang mga command batay sa kanilang output. Sa gabay na ito, ipinaliwanag namin ang dalawang halimbawa kung saan maiintindihan mo ang lahat tungkol sa mga backtick sa mga script ng Bash.