Parasti jebkuram vidējam GNU / Linux tipa bezmaksas operētājsistēmas lietotājam ir bijis kontakts ar sistēmas termināli. Daudzi vidēji runā vienādi daudzām tipiskām funkcijām, piemēram, (ne) instalēt, atjaunināt vai izdzēst jebkuru konfigurāciju vai lietojumprogrammu tajā. Citi nedaudz attīstītāki, tehniski vai sistēmas vai servera administratori to izmanto daudz prasmīgāk.
Daudzas reizes terminālu valodu zināšana vai apgūšana ir ļoti noderīga, jo tad, kad mums ir jāstrādā uzlabotā vidē kur parasti ir daudz īpašu (uzlabotu) konfigurāciju vai ieplānotu uzdevumu, kurus uzrakstījuši citi administratori, un kas tagad ir jāpārvalda, lai atrisinātu problēmu, uzlabotu kaut ko jau esošu, šīs zināšanas mums ļoti palīdz. Un, ja mēs varam paļauties uz tiešsaistes resursiem, kas mums vēl vieglāk tos saprast vai apgūt.
Ievads
Patiešām mācīties Shell skriptus vai uzlabot terminālu valodu lietošanu kļūst patiešām svarīgi un būtiski, lai spētu efektīvi un efektīvi izpildīt tās jaunās prasības vai izaicinājumus, kas mums tiek prasīti, kad vēlamies darīt ļoti progresīvas darbības mūsu GNU / Linux operētājsistēmās vai ar tām.
Neatkarīgi no tā, vai tas ir normāls, pieredzējis lietotājs, vai SysAdmin, noteikti mēs kādreiz esam bijuši uzdevumā saprast kāda cita izveidotu čaulas skriptu., kas nav labi uzrakstīts vai ka tas ir loģiskā vai rakstīšanas struktūrā, nav viegli saprotams vai sliktākajā gadījumā ar komandu komandām, netipisks, vecs, neefektīvs vai uzrakstīts neērti un mulsinoši.
Tāpēc šī tiešsaistes resursu sērija, kuru mēs pieminēsim tālāk, ceram, ka tie kalpos labāku skriptu veidošanai, bez tam jāpārvar garlaicīgs un grūts uzdevums, lai saprastu, kā es to kodēju vai kāpēc tas tika kodēts šādā veidā un kāpēc tas vairs nedarbojas.
Bet vispirms ir lietderīgi pirms šo resursu izmantošanas precizēt dažus svarīgus jēdzienus, īpaši tiem lietotājiem vai pamata ieinteresētajām personām, vai kuri nepārvalda šo ļoti noderīgo GNU / Linux operētājsistēmu jomu:
Kas ir apvalks?
Korpuss, kas spāņu valodā nozīmē CONCHA (apvalks, apvalks, aizsardzība). Šis termins operētājsistēmās attiecas uz Operētājsistēmas komandu tulks. Kā parasti, Tas ir augstas veiktspējas teksta interfeiss, kas izpaužas kā termināls (konsole) un ka tas galvenokārt kalpo 3 svarīgām darba jomām, proti: pārvaldīt operētājsistēmu, palaist lietojumprogrammas un mijiedarboties ar tām, kā arī kalpot kā pamata programmēšanas vide.
Kas ir GNU / Linux Bash Shell?
Tā ir datorprogramma, kuras funkcija ir interpretēt pasūtījumus. Tas ir balstīts uz Unix apvalku un ir saderīgs ar POSIX. Tas tika rakstīts GNU projektam un ir noklusējuma apvalks lielākajai daļai Linux izplatījumu.
Kas ir čaulas skripts?
Tas ir teksta fails, kurā ir virkne čaulas komandu, kuras sistēma izpilda kārtīgi, no augšas uz leju. Lai tos rediģētu, starp daudziem esošajiem ir nepieciešams tikai teksta redaktors, piemēram, Emacs, Vi, Nano. Tie tiek saglabāti ar paplašinājumu “.sh” (vai dažos gadījumos bez tā) un tiek palaisti no čaulas, izmantojot komandu: sh skripta nosaukums.sh. Skripti darbojas tāpat kā čaulas komandas.
Kas ir Shell skripti?
Tas ir skripta (uzdevuma automatizācijas fails) projektēšanas un izveides paņēmiens (prasme / veiklība), izmantojot operētājsistēmas apvalku (vēlams)vai teksta redaktoru (grafisko vai termināla). Šis ir programmēšanas valodas veids, ko parasti interpretē.
Tas ir, lai gan lielākā daļa programmu tiek kompilētas (kodētas), jo tās pirms to izpildes tiek pastāvīgi pārveidotas par noteiktu kodu (īpašu) (kompilēšanas process), čaulas skripts paliek sākotnējā formā (tā pirmkods teksta formā), un katru reizi, kad tie tiek izpildīti, tie tiek interpretēti ar komandu. Lai gan ir iespējams, ka skriptus var arī sastādīt, lai gan tas nav parasti.
Tiešsaistes resursi Shell skriptu apgūšanai
Bash redaktori
Šie tiešsaistes Bash redaktori ļauj ikvienam ērti ierakstīt savus vai citu skriptus tieši pārlūkprogrammā, lai tos pārbaudītu (palaistu) un tādējādi pārbaudītu, vai tie darbojas pareizi. Katram no šiem elementiem ir savas stiprās puses vai ierobežojumi, tāpēc, pārbaudot katru no tiem un uzzinot, kā tie darbojas, jūsu dzīve būs vieglāka, izstrādājot vai pieņemot skriptus.
Daži no tiem ļauj pārbaudīt citas valodas, kas nav GNU / Linux termināls, bet daudzveidīgākas un uzlabotas programmēšanas valodas, citas nāk tikai angļu valodā, bet citas ir daudzvalodas. Citi pieļauj tādas lietas kā komandrindas argumentu un stdin ievades iestatīšana, citi prasa lietotājam pierakstīties, vēl citi to nedara, daži ļauj reāllaikā sadarboties.
Citi ir ļoti vienkārši un vienkārši, un citiem ir uzlabotas saskarnes, kas pilnas ar utilītprogrammām. Daži pat nodrošina mācību materiālus, lai iemācītos programmēt jebkuru valodu, palaižot un pārbaudot savus kodus.
Tiešsaistes Bash kompilators
jdoodle
paiza.io
ShellChek
Aizstāt
RexTester
LearnShell
Citi noderīgi tiešsaistes termināļi ir:
Komunālie pakalpojumi
CMD izaicinājums
Šī vietne ļauj mums iesniegt savas zināšanas par Shell Scripting virknei izaicinājumu (testu), pamatojoties uz mūsu pieredzi, lai atrisinātu kopīgus un uzlabotus uzdevumus ar šo valodu. Starp labajām lietām tajā ir katra dalībnieka katram izaicinājumam piedāvāto risinājumu bibliotēka, kas padara to par izcilu zināšanu datu bāzi mūsu pašu skriptiem.
Komandrinda Fu
Vēl viena noderīga vietne, kas ļauj mums reģistrēties un izpētīt milzīgu komandrindas datu bāzi, kas mums bez maksas piedāvā citu cilvēku gudrības priekšrocības terminālā (CLI). Visas komandrindas var komentēt, apspriest un balsot augšup vai lejup, kas padara to ļoti noderīgu, pētot vai izmantojot to, ko pati sabiedrība visvairāk vērtē.
Paskaidrojiet čaulu
Šis tīmeklis mums ļauj analizēt komandrindas, lai noteiktu kļūdas vai apstiprinātu un optimizētu to struktūru, tādējādi sasniedzot ļoti praktisku pašmācības veidu katram lietotājam atbilstoši paša izpētītajam materiālam.
Apmācības, ceļveži un wiki
- Bash Guide - Grega Wiki
- Bash skriptu apmācība - LinuxConfig
- Kurss: Bash programmēšana
- Shell skriptu piemēru indekss, izmantojot Dialog
- BASH Scripting pamata rokasgrāmata iesācējiem
- Apvalka apgūšana - LinuxCommand.org
- Linux komandrindas pamata - Udacity
- Linux Shell skriptu apmācība - rokasgrāmata iesācējiem
- Linux un Bash - iemācieties programmēt
- Bash Hackers Wiki
Video konsultācijas
Ja vēlaties uzzināt nedaudz vairāk par čaulas skriptiem mūsu pašu emuārā, jūs varat apskatīt citas mūsu publikācijas par šo tēmu, noklikšķinot šeit: Skriptēšana DesdeLinux
Šis raksts ir novērtēts, un es uzskatu, ka tas ir ļoti piemērots un pamācošs. Pirms kāda laika es to gaidīju bash redaktoros. Mani ļoti interesē šīs Linux valodas programmēšanas valodas paplašināšana
Paldies par jūsu pozitīvo komentāru, un es priecājos, ka jums tas patika!