Koyan Harshen Rubutun Shell: Jagora daga Sabbi zuwa Mai Gudanar da Tsari


An gina Linux tare da wasu kayan aiki masu ƙarfi, waɗanda babu su a cikin Windows. Ɗaya daga cikin irin wannan kayan aiki mai mahimmanci shine Shell Scripting. Windows duk da haka yana zuwa da irin wannan kayan aiki amma kamar yadda aka saba yana da rauni sosai idan aka kwatanta da Linux Counterpart. Rubutun Shell/shirye-shirye yana ba da damar aiwatar da umarni (s), bututu don samun kayan aiki da ake so don sarrafa abubuwan amfani na yau da kullun. A zahiri sarrafa waɗannan ayyukan yau da kullun akan uwar garken aiki ne mai mahimmanci, mai kula da tsarin dole ne ya yi kuma yawancin admins suna cimma hakan ta hanyar rubuta rubutun da za a aiwatar kamar yadda kuma lokacin da ake buƙata.

Harsashi da aka fi amfani dashi a cikin Linux shine BASH wanda ke tsaye ga Bourne Again Shell. Sauran Shell da aka fi samu a Linux sune:

  1. Almquist harsashi (ash)
  2. Bourne harsashi (sh)
  3. Debian Almquist harsashi (dash)
  4. harn harsashi (ksh)
  5. Karn harsashi na jama'a (pdksh)
  6. MirBSD korn harsashi (mksh)
  7. Z harsashi (zsh)
  8. Busybox, da sauransu.

Mun yi ƙoƙari mu rufe nau'ikan shirye-shiryen harsashi daban-daban a fannoni daban-daban a cikin posts 5 daban-daban.

Fahimtar Linux Shell da Rubutun Shell na asali - Sashe na I

Na dan yi jinkirin yin rubutu akan Harshen rubutu, saboda ban tabbata ba ko masu amfani za su yarda da shi ko a'a, amma amsar da aka samu tarihi ce, a cikin kanta. Mun yi ƙoƙari mu samar muku da ainihin ilimin rubutun Harshen da yadda ake amfani da shi, rubuta mahimman umarni, Buƙatar layin sharhi da yadda ake rubuta shi, magana shebang, yin rubutun aiwatarwa da aiwatar da shi.

Rubutun farko da na gabatarwa an yi niyya ne don samun fitarwa mai sauƙi, don haka yana ba ku kwanciyar hankali da duniyar rubutun harsashi.

Rubutun na biyu yana nan, don gaya muku yadda zaku iya aiwatar da umarni fiye da ɗaya a cikin rubutun, amma ba bututu ba, a wannan matakin.

Rubutun na uku kuma na karshe na wannan rubutun rubutu ne mai sauki amma mai mu'amala sosai wanda ya nemi sunan farko, adana shi, sake neman sunan karshe, adana shi kuma a yi maka adireshin cikakken sunanka, da na karshe a cikin layi daban-daban. fitarwa.

A ƙarshen wannan sakon ya kamata ku san yadda ake aiwatar da umarnin Linux ba tare da wani rubutun harsashi ba, adanawa da sarrafa bayanai, kamar yadda ake buƙata da adana bayanai a lokacin gudu.

Rubutun Shell Sashe na I: Fahimtar Linux Shell da Harshen Rubutun Shell na asali

Jin alfahari da martanin da aka samu a labarin farko, rubuta labarin na gaba na jerin shine tunanin farko, wanda ya ratsa zuciyata kuma don haka labarin na biyu na jerin shine:

Rubutun Shell 5 don Sabbin Linux don Koyan Rubutu - Sashe na II

A bayyane sosai daga taken, anan an jera Rubutun 5-Shell. Amma jera irin rubutun nan, aiki ne mai wahala a gare mu. Mun yi tunanin sadaukar da wannan matsayi don ƙira da launuka a cikin harsashi. Babban tunaninmu a bayan wannan shine in gaya muku cewa tashar Linux ba ta da daɗi kuma ba ta da launi kuma kuna iya aiwatar da aikinku cikin salo mai launi.

Rubutun farko na wannan post ɗin ya zana tsari na musamman, faɗi ƙirar lu'u-lu'u tare da ɗigogi(.), Aiwatar da madauki anan shine abin da kuka koya daga wannan takamaiman rubutun.

Rubutun na biyu na wannan sakon, ya samar muku da fitar da launuka da yawa. Kun koyi wasu lambobin launi (ba lallai ba ne don haddacewa) canza rubutu da launi daban-daban kuma tsarin koyo yana da launi sosai.

Labari na uku na wannan post ɗin shine rubutun ƙasa da layi 10, amma rubutun ne mai fa'ida wanda ke ɓoye fayil/fayil tare da kalmar sirri. Aiwatar da tsaro bai kasance mai sauƙi ba har abada. Ba mu rubuta rubutun ɓoyewa a nan ba, amma idan har kuna da umarnin kuna buƙatar ɓoye fayil/fayil kuma ku neme ku da ku rubuta rubutun yankewa da kanku.

Rubutun na huɗu na wannan post ɗin ya kasance ɗan ɗan gajeren rubutu (dogon, a wannan lokacin koyo) wanda ke ba da rahoton bayanan da ke da alaƙa da uwar garken kuma ana iya tura shi zuwa fayil don tunani na gaba. Mun yi amfani da umarnin Linux a cikin tsari mai tsari don samun sakamakon da ake so don haka bututun kayan aiki mai mahimmanci a cikin rubutun rubutu, yana cikin ilimin ku.

Rubutun na biyar da na ƙarshe na wannan rubutun ya kasance rubutun mai matukar amfani musamman ga mai gudanar da gidan yanar gizo, inda za a aika imel ta atomatik ga mai amfani idan sararin diski ya ketare iyaka. Bari mai amfani ya yi rajista don 5 GB na sararin gidan yanar gizo kuma da zaran iyakar ƙaddamar da yanar gizon sa ta kai 4.75 GB, za a aika imel ta atomatik zuwa mai amfani don haɓaka sararin yanar gizo.

Rubutun Shell Sashe na II: Rubutun Shell 5 don Koyan Shirye-shiryen Shell

Tafiya Ta Duniyar Rubutun BASH na Linux - Sashe na III

Lokaci ya yi da za mu ba ku labarin wasu mahimman kalmomi da aka yi amfani da su kuma aka tanadar su cikin Harshen Rubutu, domin mu iya tace rubutun mu ta hanyar ƙwararru. Mun tattauna anan, aiwatar da umarnin Linux a cikin rubutun harsashi.

Rubutun farko na wannan sakon yana da nufin gaya muku yadda ake matsar da kundin adireshi a rubutun harsashi. Da kyau yayin shigar da kunshin Linux za ku ga cewa ana adana fayil ɗin a wurare da yawa, ta atomatik kuma wannan rubutun yana zuwa da amfani idan kuna buƙatar kowane irin wannan aiki.

Rubutun na biyu na wannan rubutun rubutu ne mai matukar amfani, kuma mai amfani ga masu gudanarwa. Yana iya ƙirƙirar fayil/babban fayil na musamman ta atomatik tare da tambarin kwanan wata da lokaci, don cire duk wata dama ta sake rubuta bayanai.

Labari na uku na wannan post ɗin yana tattara bayanai masu alaƙa da uwar garken kuma yana adana su cikin fayil ɗin rubutu, ta yadda za'a iya aika/ajiya don bayani na gaba.

Labari na huɗu na wannan post ɗin yana jujjuya bayanai ko dai daga fayil ko daidaitaccen shigarwa zuwa ƙananan haruffa a tafi ɗaya.

Labari na ƙarshe na wannan post ɗin ƙididdiga ce mai sauƙi wanda ke da ikon yin ainihin aikin lissafin lissafi guda huɗu tare.

Rubutun Shell Sashe na III: Tafiya Ta Duniyar Rubutun BASH na Linux

Halin Lissafi na Linux Shell Programming - Kashi na IV

Labarin tushen jigon lissafi shine sakamakon imel ɗin da na karɓa, inda Linux Enthusiastic bai fahimci rubutun ƙarshe na matsayi na uku ba, yup! Rubutun kalkuleta. Da kyau don sauƙaƙe ayyukan lissafin, mun ƙirƙiri rubutun masu zaman kansu don aikin lissafin mutum ɗaya.

A bayyane yake daga sunan wannan rubutun yana yin ƙarin lambobi biyu. Mun yi amfani da 'expr' don yin aikin.

Subtraction.sh, Multiplication.sh, Division.sh su ne rubutun na biyu, na uku da na hudu na sakon da ke gudanar da ayyukan lissafi bisa ga sunansu.

Rubutun na biyar na wannan sakon yana samar da tebur na lamba, wanda za'a iya bayarwa a lokacin gudu.

Rubutun post na gaba yana bincika idan shigarwar lamba daga daidaitattun shigarwar ba ta da kyau ko ma kuma tana buga sakamakon akan daidaitaccen fitarwa.

Rubutun na bakwai na wannan sakon yana haifar da ƙima na lamba. Ƙididdigar ƙididdiga akan baki da fari (takarda) aiki ne mai raɗaɗi, amma a nan yana da daɗi.

Rubutun yana duba idan lambar da aka bayar Armstrong ce ko a'a.

Rubutun ƙarshe na wannan post ɗin yana bincika idan lamba ta zama firamare ko a'a kuma tana samar da abin da ya dace.

Rubutun Shell Sashe na IV: Halin Lissafi na Linux Shell Programming

Ƙididdiga Kalmomin Lissafi a Rubutu - Sashe na V

Rubutun farko na wannan gwajin post idan lambar da ake shigar da ita Fibonacci ce ko a'a.

Rubutun na biyu na wannan sakon yana canza Lamba Decimal zuwa Binary. Wannan shine ɗayan aikin gama gari da zaku yi a cikin ayyukan hutu na bazara.

Rubutun na uku na wannan post ɗin yana jujjuya Lamba Binary zuwa ga ƙima, sabanin tsarin sama.

Koyaya, ba mu rubuta rubutun da ya dace ba don jujjuyawar lissafi na ƙasa amma mun ba da umarnin layi ɗaya, don ku da kanku ku iya aiwatar da shi a cikin rubutun ku.

  1. Decimal zuwa octal
  2. Decimal zuwa Hexadecimal
  3. Octal zuwa Decimal
  4. Hexadecimal zuwa Decimal
  5. Binary zuwa Octal , ya fada cikin rukunin sama.

Rubutun Shell Sashe na V: Ƙididdiga Bayanan Lissafi a Harshen Rubutun Shell

Mun gwada duk rubutun, kanmu don tabbatar da cewa, kowane rubutun da kuka samu yana gudana 100% daidai a cikin tashar ku. Bugu da ƙari, mun haɗa samfurin samfurin a yawancin rubutun, don kada ku ruɗe.

To shi ke nan a yanzu, daga gare ni. Zan sake kasancewa a nan tare da labarin mai ban sha'awa, mutane za ku so ku karanta. Har sai a ci gaba da haɗi zuwa Tecint. Kasance Lafiya, Lafiya da Sauraro. Kar ku manta da samar mana da ra'ayoyinku masu mahimmanci a cikin sharhi, wanda ake godiya sosai.