Hardware

Paano gumawa ng script ng shell sa linux

Talaan ng mga Nilalaman:

Anonim

Napag-usapan na namin ang tungkol sa mga utos sa Linux at console, natutunan namin na manipulahin ang mga ito upang isagawa ang mga tiyak na aktibidad, kung paano namin pagsamahin ang mga ito at ang kadalian na ibinibigay sa amin upang maisagawa ang ilang mga gawain. Sa kasong ito, ipakikilala namin ang aming sarili sa pagpapatakbo ng isang script ng shell sa Linux, isang kamangha - manghang tool para sa pag-automate ng mga gawain at pagsasagawa ng mga ito mula sa console. Kung nais mong malaman kung paano gumawa ng isang script ng shell sa Linux, panatilihin ang pagbabasa ng aming artikulo.

Paano gumawa ng script ng shell sa Linux

Ano ang isang Script?

Ang isang script ay hindi hihigit sa isang text file na ang nilalaman ay isang hanay ng mga linya ng command, na isinasagawa nang sunud-sunod mula sa simula hanggang sa matapos. Sa ganitong paraan, maaari nating istraktura sa isang script ang mga utos na nais nating isagawa sa pamamagitan ng keyboard at awtomatiko din ito sa pamamagitan ng isang gawain, kung ito ay isang bagay na madalas gawin.

Paano lumikha ng script ng Shell

Ang proseso upang lumikha ng isang script ng shell ay napaka-simple. Tulad ng simpleng bilang paglikha ng isang bagong file at bigyan ito ng.sh extension. Mayroong dalawang mga kahalili upang gawin ito, maaari itong sa pamamagitan ng graphical interface o mula sa console gamit ang touch command.

Halimbawa, touch test.sh

At sa ganitong paraan, ang file test.sh ay nilikha sa kasalukuyang direktoryo.

Ang file na ito ay maaaring mabuksan, kasama ang dalawang alternatibo, mula sa isang text editor ng graphical na kapaligiran (halimbawa, gedit) o ​​mula sa terminal kasama ang Vim.

Unang linya ng script

Ngayon na mayroon kaming nilikha at buksan ang file, dapat nating ipahiwatig sa Linux na nagsabing file ay magiging isang script. Samakatuwid, ang lahat ng script ng shell ay dapat magkaroon ng isang unang linya na:

#! / bin / bash

Ang linya na ito ay maaaring nahahati sa dalawang bahagi, ang unang tumutugma sa #! Ang pagkakasunud-sunod na ito ay tinatawag na sha bang. Karaniwan, ang pag-andar nito ay upang ipahiwatig sa system na ang isang hanay ng mga tagubilin ay ilalahad sa ibaba at sa gayon ay maproseso. Ang pangalawang bahagi, / bin / bash, ay nagpapahiwatig ng shell na gagamitin upang maisagawa ang mga utos.

Feedback

Sa ngayon hindi namin masasaklaw nang malalim kung ano ang tumutugma sa pag-programming ng script ng shell, ngunit mahalaga na alam mo kung paano magdagdag ng mga puna sa loob ng iyong script. Kung ikaw ay isang programmer, mauunawaan mo kung gaano kapaki-pakinabang at mahalaga ang mga ito. Para sa mga hindi marunong magprograma, ang isang komento ay hindi nagdaragdag ng pag-andar sa system, ngunit may kaugnayan sila upang maipaliwanag ang pagpapatakbo ng isang programa, ang script sa kasong ito.

Maaaring maidagdag ang mga komento gamit ang # simbolo. At idinagdag namin ang teksto na tila may kaugnayan sa amin, pagkatapos ng pad. Karaniwan ang komento ay inilalagay bago ang tagubilin, upang maipaliwanag ang ilang pag-andar, ngunit maaari silang magamit nang kaunti o mas madalas sa script ng shell.

Pagdaragdag ng mga utos

Sa loob ng script ng shell maaari naming gamitin ang lahat ng mga utos na natutunan namin mula sa Linux. Sa madaling salita, ang anumang mga pagtuturo na maaari nating ipasok sa pamamagitan ng console ay maaaring isama sa script. Ngunit, bukod pa, maaari kang magdagdag ng maraming iba pang mga tool tulad ng mga kondisyong istruktura, mga operator ng aritmetika, mga comparator, bukod sa iba pa.

Gumagamit kami ng isang medyo simpleng halimbawa sa kasong ito, kabilang ang mga pangunahing utos:

#! / bin / bash # Script mula sa ovtoaster.com # Inilalagay namin ang aming sarili sa direktoryo ng aming gumagamit cd ~ # Nag-print kami ng Kernel na ginagamit namin ang hindi katulad -r sa screen # Nag-print kami sa screen ng kasalukuyang petsa ng petsa # Gumagawa kami ng isang folder na tinatawag na Mga Dokumen mkdir Mga TestDocuments # Kami lumipat sa folder ng Mga Dokumento cd TestDocuments # Lumilikha kami ng txt na tinatawag na mga tip touch tips.txt #… Maaari naming magpatuloy sa pagsusulat ng lahat ng mga utos na nais namin, isasagawa ng script ang lahat nang sunud-sunod.

Sa wakas nai-save namin ang mga pagbabago sa aming file at kasama na ang script ay halos handa na upang gumana…

Pagpapatakbo ng script

Bago isagawa ang script ng shell, dapat naming magbigay ng mga pahintulot sa pagpapatupad sa file. Ito ay isang napaka-simpleng bagay na dapat gawin. Pumunta kami sa terminal at matatagpuan kami sa direktoryo ng aming script at ginagamit namin ang command chmod:

GUSTO NAMIN IYONG Paano mag-edit ng mga file sa linux: Vi Text Editor ang iyong pinakamahusay na kaibigan

Kung nais naming magbigay ng mga pahintulot sa kasalukuyang gumagamit, ginagamit namin:

sudo chmod 775 test.sh

Kung nais naming magbigay ng mga pahintulot sa lahat ng mga gumagamit, ang pangungusap ay:

sudo chmod 777 test.sh

Kapag naibigay na namin ang mga pahintulot, pinapatakbo namin ang script:

./test.sh

Sa pagtatapos namin, ang aming ganap na functional script at perpekto upang tumakbo kapag kailangan namin ito at kahit na i-iskedyul ito sa gawain.

Inirerekumenda namin na basahin ang gabay para sa mga nagsisimula sa Linux.

Inaasahan namin na ang paksa ay naging kapaki-pakinabang at huwag kalimutan na ibahagi ang iyong mga karanasan at opinyon sa aming mga puna?

Hardware

Pagpili ng editor

Back to top button