Ano ang Variable Interpolation sa Shell Scripting

Ano Ang Variable Interpolation Sa Shell Scripting



Ang variable interpolation ay isang pangunahing konsepto sa bash shell na nagbibigay-daan sa mga user na mag-reference at magmanipula ng mga value na nakaimbak sa mga variable ng shell. Ito ay isang mahalagang kasanayan para sa mga scripter ng shell at mga administrator ng system na kailangang i-automate ang mga gawain at magsulat ng mahusay na mga script ng shell. Magbibigay ang artikulong ito ng pangkalahatang-ideya ng variable na interpolation at magbibigay ng dalawang halimbawa upang ipakita kung paano ito gumagana.

Ano ang Variable Interpolation sa Shell Scripting

Ang variable interpolation ay ang proseso ng pagpapalit ng halaga ng isang variable sa mga nilalaman nito. Sa bash shell, ang mga variable ay nilikha gamit ang syntax . Ang value na itinalaga sa isang variable ay maaaring isang string, isang numero, o anumang iba pang uri ng data.

Kapag nagre-refer ng variable sa shell, ginagamit ang syntax <$variable-name>. Nagaganap ang variable interpolation kapag ginamit ang syntax na ito sa isang command o script, at ang halaga ng variable ay pinapalitan sa lugar nito. Halimbawa, kung ang variable na 'pangalan' ay itinalaga ang halaga na 'Mark', ang command na 'echo $name' ay maglalabas ng 'marka'.







Ang variable interpolation ay maaari ding pagsamahin sa iba pang shell command at operator upang manipulahin ang mga variable. Halimbawa, ang syntax na “${variable-name:-default-value}” ay maaaring gamitin para magbigay ng default na value kung hindi nakatakda ang variable. Ito ay kapaki-pakinabang kapag nagsusulat ng mga script na kailangang pangasiwaan ang mga nawawala o hindi natukoy na mga variable. Upang ilarawan sa hinaharap, nagbigay ako ng dalawang halimbawa na nagpapakita ng paggamit ng variable na interpolation:



Halimbawa 1: Pagsasama-sama ng mga String

Sa halimbawang ito, ginagamit ang variable na interpolation upang pagsamahin ang dalawang string. Ang mga variable na 'unang pangalan' at 'apelyido' ay tinukoy at pagkatapos ay pinagsama-sama gamit ang syntax na '$'.



#!/bin/bash

Pangalan = 'Marka'

Huling pangalan = 'Kambal'

Buong pangalan = ' $First_Name $Last_Name '

echo 'Buong pangalan: $Full_Name '

Narito ang output ng shell script na pinagsama ang dalawang string gamit ang variable na interpolation:





Halimbawa 2: Pagsusuri para sa Mga Hindi Natukoy na Variable

Sa halimbawang ito, ginagamit ang variable interpolation upang suriin kung ang isang variable ay hindi natukoy. Ang variable na 'pangalan ng file' ay sinusuri upang makita kung ito ay nakatakda. Kung hindi ito nakatakda, ang default na value na “test_file.sh” ang gagamitin sa halip.



#!/bin/bash

kung [ -Kasama ${file_name+x} ] ; pagkatapos

file_name = 'default_file.txt'

maging

echo 'Pangalan ng File: $file_name '

Narito ang output ng shell script na nagdedeklara ng variable at nagdaragdag ng halaga dito kung hindi ito idinagdag gamit ang string interpolation:

Konklusyon

Ang variable interpolation ay isang malakas na feature sa bash shell na nagbibigay-daan sa mga user na mag-reference at magmanipula ng mga value na nakaimbak sa mga variable ng shell. Ito ay isang mahalagang kasanayan para sa sinumang nagtatrabaho sa mga script ng shell o pangangasiwa ng system. Ang mga halimbawang ibinigay sa artikulong ito ay nagpapakita kung paano magagamit ang variable na interpolation upang pagsama-samahin ang mga string at tingnan ang mga hindi natukoy na variable. Sa pamamagitan ng pag-master ng variable interpolation, ang mga shell scripter, at system administrator ay makakasulat ng mas mahusay at maaasahang mga script.