Aparatūra

Kā izveidot apvalka skriptu Linux

Satura rādītājs:

Anonim

Mēs jau esam pietiekami runājuši par komandām operētājsistēmā Linux un konsolē, mēs esam iemācījušies ar tām manipulēt, lai veiktu īpašas darbības, kā mēs varam tās apvienot un cik viegli tās dod mums noteiktu uzdevumu veikšanai. Šajā gadījumā mēs iepazīstināsimies ar čaulas skripta operētājsistēmu Linux - pasakainu rīku uzdevumu automatizēšanai un to izpildei no konsoles. Ja vēlaties uzzināt, kā izveidot apvalka skriptu Linux, turpiniet lasīt mūsu rakstu.

Kā izveidot apvalka skriptu Linux

Kas ir skripts?

Skripts ir nekas cits kā teksta fails, kura saturs ir komandrindu komplekts, kas tiek izpildīts secīgi no sākuma līdz beigām. Šādā veidā mēs skriptā varam strukturēt komandas, kuras mēs vēlētos izpildīt, izmantojot tastatūru, un arī automatizēt to, izmantojot uzdevumu, ja tas tiek darīts bieži.

Kā izveidot apvalka skriptu

Apvalka skripta izveides process ir ļoti vienkāršs. Tik vienkārši, kā izveidot jaunu failu un piešķirt tam.sh paplašinājumu. Ir divas alternatīvas, kā to izdarīt: tas var būt caur grafisko interfeisu vai no konsoles, izmantojot skāriena komandu.

Piemēram, pieskāriena pārbaude.sh

Un šādā veidā fails test.sh tiktu izveidots pašreizējā direktorijā.

Šo failu var atvērt arī ar divām alternatīvām no grafiskās vides teksta redaktora (piemēram, gedit) vai no termināļa ar Vim.

Skripta pirmā rinda

Tagad, kad fails ir izveidots un atvērts, mums Linux ir jānorāda, ka minētais fails būs skripts. Tāpēc visiem čaulas skriptiem jābūt pirmajai rindai, kas ir:

#! / bin / bash

Šo līniju var sadalīt divās daļās, pirmā atbilst #! Šo secību sauc par sha bang. Būtībā tā funkcija ir norādīt sistēmai, ka instrukciju kopums tiks parādīts zemāk un tādējādi tiks apstrādāts. Otrā daļa / bin / bash norāda apvalku, kas tiks izmantots komandu izpildei.

Atsauksmes

Pašlaik mēs neiedziļināsimies, kas atbilst čaulas skriptu programmēšanai, taču ir svarīgi, lai jūs zināt, kā skriptam pievienot komentārus. Ja esat programmētājs, jūs sapratīsit, cik viņi ir noderīgi un svarīgi. Tiem, kas nezina, kā programmēt, komentārs nepievieno sistēmai funkcionalitāti, taču tie ir svarīgi, lai izskaidrotu programmas darbību, šajā gadījumā skriptu.

Komentārus var pievienot, izmantojot simbolu #. Un aiz spilventiņa pievienojam tekstu, kas mums šķiet atbilstošs. Parasti komentāru ievieto pirms instrukcijas, lai izskaidrotu kādu funkcionalitāti, bet apvalka skriptā tos var izmantot mazāk vai biežāk.

Komandu pievienošana

Apvalka skriptā mēs varam izmantot visas komandas, kuras esam apguvuši no Linux. Citiem vārdiem sakot, skriptā var iekļaut visas instrukcijas, kuras mēs varam ievadīt caur konsoli. Bet, starp citu, jūs varat arī pievienot daudzus citus rīkus, piemēram, nosacītās struktūras, aritmētiskos operatorus, salīdzinātājus.

Šajā gadījumā mēs izmantosim diezgan vienkāršu piemēru, iekļaujot pamata komandas:

#! / bin / bash # Skripts no ovtoaster.com # Mēs ieliekamies sava lietotāja cd direktorijā ~ # Mēs izdrukājam kodolu, kuru mēs izmantojam uname -r uz ekrāna # Mēs uz ekrāna drukājam pašreizējo datuma datumu # Mēs izveidojam mapi ar nosaukumu Documents mkdir TestDocuments # Mēs pāriet uz mapi Dokumenti cd TestDocuments # Mēs izveidojam txt ar nosaukumu tips touch tips.txt #… Mēs varam turpināt rakstīt visas vēlamās komandas, skripts tās izpildīs visas secīgi.

Visbeidzot, mēs saglabājam izmaiņas mūsu failā, un līdz ar to skripts ir gandrīz gatavs darbam…

Skripta palaišana

Pirms čaulas skripta izpildes mums jāpiešķir failam izpildes atļaujas. Tas ir ļoti vienkārši izdarāms. Mēs ejam uz termināli un atrodamies mūsu skripta direktorijā, un mēs izmantojam komandu chmod:

Mēs iesakām jums rediģēt failus Linux: Vi teksta redaktors ir jūsu labākais draugs

Ja mēs vēlamies piešķirt atļaujas pašreizējam lietotājam, mēs izmantojam:

sudo chmod 775 test.sh

Ja mēs vēlamies piešķirt atļaujas visiem lietotājiem, teikums būtu šāds:

sudo chmod 777 test.sh

Kad atļaujas jau esam piešķīrušas, mēs palaižam skriptu:

./test.sh

Ar to mēs pabeidzam, pilnībā funkcionējošo skriptu un nevainojamu, lai darbotos, kad tas mums vajadzīgs, un pat plānojam to uzdevumā.

Iesakām izlasīt rokasgrāmatu iesācējiem operētājsistēmā Linux.

Mēs ceram, ka šī tēma bija noderīga, un vai neaizmirstiet komentāros dalīties ar savu pieredzi un viedokļiem?

Aparatūra

Izvēle redaktors

Back to top button