Nduzi nke mbido Ntuzi - Nkebi nke 1 - Ndewo Ụwa

Enwere ọtụtụ ntụziaka na ịntanetị na-egosi otu esi emepụta edemede Shell na-eji BASH na ntụziaka a maka inye ihe ntụgharị dịtụ iche n'ihi na ọ bụ onye nwere ntakịrị ahụmahụ edemede nke ọkpụkpọ dere ya.

Ugbu a, ị nwere ike iche na nke a bụ echiche nzuzu kama achọpụtara m na ụfọdụ ndị nduzi na-agwa gị okwu dị ka a ga-asị na ị bụ ọkachamara na ndị nduzi ọzọ na-ewe ogologo oge iji kpochapụ ya.

Ebe ọ bụ na ahụmahụ LINUX / UNIX ọkpụkpụ mpempe akwụkwọ na-ejedebe, Abụ m onye mmepụta software site na ahia na m bụ aka aka na ederede asụsụ dika PERL, PHP na VBScript.

Isi nke ndu a bụ na ị ga-amụta ka m na-amụta na ozi ọ bụla m na-eburu m ga-enyefe gị.

Na-amalite

O doro anya na ọtụtụ ozizi dị na m ga-enyefe gị ọsọ ọsọ dị ka ịkọ ụdị shei dị iche iche na uru nke iji BASH n'elu KSH na CSH.

Imirikiti ndị mmadụ mgbe ị na-amụta ihe ọhụrụ chọrọ ịbanye ma jiri ihe ụfọdụ bara uru na-ebute ụzọ na nke ahụ n'echeghị n'uche na agaghị m eburu gị ihe na-adịghị mkpa ugbu a.

Ihe niile ịchọrọ maka ịgbaso ntuziaka a bụ nchịkọta ederede na ọnụ na-agba ọsọ BASH (njirimara ndabara na ọtụtụ nkesa Linux).

Ndị editọ ederede

Ndị ọzọ nduzi m gụrụ na-atụ aro na ịchọrọ nchịkọta ederede nke na-agụnye coding nke iwu na ndị editabara akwadoro bụ VIM ma ọ bụ EMACS .

Okpokọta agba dị mma ka ọ na-eme ka iwu dị ka ị na-ede ha ma maka onye na-amalite zuru ezu ị nwere ike iji izu ole na ole mbụ mụta VIM na EMACS na-edeghị otu akara koodu.

N'ime abụọ m na-ahọrọ EMACS kama iji mee ihe n'eziokwu, m na-ahọrọ iji nchịkọta dị mfe dị ka nano , gedit ma ọ bụ leafpad.

Ọ bụrụ na ị na-ede ederede na kọmputa nke aka gị ma ị maara na ị ga-enwe ike ịnweta ebe eserese mgbe ị nwere ike ịhọrọ nchịkọta akụkọ nke kachasị arụ ọrụ maka gị ma ọ nwere ike ịbụ ihe ngosi dika GEdit ma ọ bụ nchịkọta akụkọ nke na-eduzi na njedebe dị ka nano ma ọ bụ vim.

Maka ebumnuche nke ndu a, m ga-eji ntinye dị ka ọ na-arụ ọrụ na ntanetị nke Linux na ọ bụ ya mere ị ga-enwe ike ịnweta ya.

Imepe Ohere Ogwu

Ọ bụrụ na ị na-eji nkesa Linux na desktọọpụ eserese dị ka Mint Linux ma ọ bụ Ubuntu i nwere ike mepe windo ọnụ site na ịpị CTRL ALT + T.

Ebee ka itinye ihe ederede gị

Maka ebumnuche nke nkuzi a, ị nwere ike itinye edemede gị n'ime folda n'okpuru folda ụlọ gị.

N'ime windo windo, jide n'aka na ị nọ na nchekwa ebe obibi site na ịpị iwu ndị a:

cd ~

Iwu cd na-anọchite anya mgbanwe ndekọ na tilde (~) bụ ụzọ mkpirisi maka folda ụlọ gị.

Ị nwere ike ịlele na ị nọ ebe ziri ezi site na ịpị iwu na-esonụ:

pwd

Iwu iwu ahụ ga-agwa gị akwụkwọ ndekọ ọrụ gị ugbu a (ebe ị nọ na osisi ndekọ). N'okwu m, ọ laghachiri / n'ụlọ / egwu.

Ugbu a, o doro anya na ị gaghị achọ itinye ihe ederede gị na folda ebe obibi ka ịmepụta folda a na-akpọ akwụkwọ edemede site na ịpị iwu na-esonụ.

akwukwo mkdir

Gbanwee na nchekwa akwụkwọ edemede ọhụrụ site na ịpị iwu na-esonụ:

cd scripts

Akwụkwọ Mbụ Gị

Ọ bụ omenala mgbe ị mụtara otú e si eme ndokwa iji mee ka usoro mbụ ahụ wepụta okwu bụ "Ndewo Ụwa".

Site na folda akwukwọ gị tinye iwu:

nano helloworld.sh

Ugbu a, tinye koodu ndị a n'ime windo nano.

#! / bin / bash echo "hello world"

Pịa CTRL + O iji chekwaa faịlụ na CTRL + X ka ị pụọ na ntinye.

Edebere edemede ya dika ndi a:

A ghaghị itinye aha #! / Bin / bash n'elu ihe ederede niile ị dee ka ọ na-enye ndị ntụgharị okwu na sistemụ ahụ maara otú e si edozi faịlụ ahụ. Naanị cheta na itinye ya ma chefuo ihe mere i ji eme ya.

Nke abụọ nwere otu iwu a na-akpọ nkwughachi nke na-enye ederede nke na-agbaso ya ozugbo.

Rịba ama na ọ bụrụ na ịchọrọ igosipụta ihe karịrị otu okwu ịchọrọ iji okpukpu abụọ (") gburugburu okwu.

Ị nwere ike ịgba ọsọ na edemede ahụ site na ịpị iwu ndị a:

sh helloworld.sh

Okwu "hello ụwa" kwesịrị ịpụta.

Ụzọ ọzọ ị ga-esi agba akwụkwọ edemede bụ:

./helloworld.sh

Ohere bụ na ọ bụrụ na ị na-agbanye iwu ahụ na ọnụ gị ozugbo, ị ga-enweta njehie ikike.

Iji nye ikikere iji mee ka edemede ahụ n'ụzọ dị otú a dee ihe ndị a:

sudo chmod + x helloworld.sh

Ya mere, gịnị n'ezie mere n'ebe ahụ? Kedu ihe mere i ji nwee ike ịgba ọsọ sh helherorld.sh n'enweghị ikike gbanwere ma na-agba ọsọ ./helloworld.sh kpatara nsogbu?

Usoro nke mbụ na-ebu onye ntụgharị akọwa nke na-ewe hel helorld.sh dịka ihe ntinye ma na-arụ ọrụ iji mee ya. Onye ntụgharị okwu bash nwere ikike ugbu a iji na-agba ọsọ ma dị mkpa ka ọ gbanye iwu ndị ahụ na edemede ahụ.

Usoro nke abuo na-eme ka sistemụ arụ ọrụ na-arụ ọrụ iji mee ihe na edemede ahụ ya mere ọ chọrọ ka e jiri ya mee ihe iji mebie.

Ihe odide ahụ dị n'elu dị mma kama gịnị mere ma ọ bụrụ na ịchọrọ igosipụta akara edemede?

E nwere ụzọ dị iche iche iji nweta nke a. Dịka ọmụmaatụ, ị nwere ike itinye akwụkwọ nkwụsị ihu n'ihu akara ngosi dịka ndị a:

Echo \ "hello world \"

Nke a ga-emepụta mmepụta "hello ụwa".

Chere obere oge, gịnị ma ọ bụrụ na ịchọrọ igosipụta \ "hello world \"?

Ị nwere ike ịgbanahụ ihe mgbapụ ahụ

nchịkwa \\ "\" hello world \\ "\"

Nke a ga-emepụta mmepụta \ "hello world \".

Ugbu a ka m maara ihe ị na-eche. Ma m chọrọ igosipụta \\ "\" hello world \\ "\"

Iji nkwughachi na ihe ndia nile nwere ike wepu oke. Enwere iwu ọzọ ị nwere ike iji na-ebipụta ya.

Ọmụmaatụ:

ebipụta '% s \ n' '\\ "\" hello world \\ "\"'

Rịba ama na ederede anyị chọrọ igosipụta dị n'etiti otu ọnụego. Iwu mbipụta ahụ na-esite ederede gị ederede. The% s pụtara na ọ ga-egosipụta eriri, \ n ntinye akara ọhụrụ.

Nchịkọta

Anyị etinyebeghịrịrị ọtụtụ ala n'otu akụkụ ma mana olileanya na ị na-arụ ọrụ edemede mbụ gị.

Na akụkụ nke ọzọ, anyị ga-eleba anya n'ịdị mma na edemede ụwa hello iji gosipụta ederede na agba dị iche iche, ịnakwere ma jikwaa ndenye ntọala, mgbanwe na ịza ajụjụ gị.