Ọ bụrụ na ị na-eme nzọụkwụ mbụ gị dị ka onye edemede na sistemụ arụmọrụ Unix, ị ga-achọpụtala ole #!/bin/bash line of code na-eji. Ịghọta ihe ha pụtara na mkpa ha nwere ike inyere gị aka ide ederede Bash nke ọma na nke a pụrụ ịdabere na ya.. N'ime ntinye a, ị ga-ahụ echiche niile bụ isi nke ịchọrọ ịma iji ghọta ya nke ọma.
N'ikwu ya n'ụzọ dị mfe, ahịrị #!/bin/bash, nke a makwaara dị ka "shabang" ma ọ bụ "hashbang", bụ usoro na-agwa sistemụ arụmọrụ nke mmemme a ga-eji kọwaa koodu na-esote. Ugbu a, ọ nwere ike ịbụ ntakịrị mgbagwoju anya ịghọta otú o si arụ ọrụ ma ọ bụ mgbe ọ dị mkpa iji ya. Ya mere, n'okpuru ebe anyị na-akọwa ya n'uju pụtara n'ihi na ndị ọzọ metụtara okwu na echiche.
Kedu ihe #!/bin/bash pụtara? Ihe ndabere

Iji ghọta ihe #!/bin/bash pụtara, ọ dị mkpa inyocha ụfọdụ echiche bụ isi metụtara mmemme. Ọ bara uru ịmalite site n'icheta na Bash bụ a asụsụ mmemme script A na-ejikarị ya na sistemụ arụmọrụ Unix, dị ka Linux na macOS. Ọzọkwa na-arụ ọrụ dị ka onye ntụgharị okwu ahịrị iwu (Shell) nke ị nwere ike iji .sh ndọtị na-agba ọsọ scripts na faịlụ ndị ọzọ..
Ya mere, mgbe ị na-ede edemede n'asụsụ Bash, ọ bụ omenala iji akara #!/bin/bash malite faịlụ ahụ. N'ihi na? N'ihi na otú a A na-agwa sistemụ arụmọrụ nke onye ntụgharị iwu ọ kwesịrị iji mata ma mebie koodu ahụ. N'okwu a, a na-agwa gị ka ị jiri shei bash mee faịlụ bash.
Ọtụtụ sistemụ arụmọrụ Unix na-eji shei bash dị ka onye ntụgharị iwu na ndabara, yabụ na ọ nweghị mkpa ịkọwapụta ya. Agbanyeghị, Mgbe ụfọdụ, a naghị ahazi shei ndabara maka bash, nke na-eme ka ọ ghara ikwe omume ịme faịlụ ahụ. N'ihi ya, ọ dị mma iji akara #!/bin/bash dị ka mmalite maka edemede niile emere na Bash. Nke a na-achọpụta na shei ziri ezi na-eme ihe odide ahụ, n'agbanyeghị gburugburu ebe e gburu ya.
Gịnị kpatara eji akpọ ya ahịrị "shabang" ma ọ bụ "hashbang"?

Dị ka anyị kwuru ná mmalite, a na-akpọ ahịrị #!/bin/bash na gburugburu Unix dị ka "shabang" ma ọ bụ "hashbang". Okwu a sitere na njikọ nke aha akara abụọ mbụ (#!): " nkọ" ma ọ bụ "hashtag" (#) na akara "bang" (!). Yabụ, A shabang (she-bang) na mgbakọ bụ usoro nke akara ọnụọgụgụ na mkpụrụedemede mkpu na mmalite nke edemede mmemme.
N'ezie, ọrụ nke shebang bụ gwa sistemụ arụmọrụ nke onye ntụgharị okwu ga-eji mebe edemede. A na-eji akara ngosi a ọtụtụ ebe na Unix na Linux, ebe scripts dị mkpa maka akpaghị aka ọrụ na ijikwa usoro. Ụfọdụ ihe atụ nkịtị nke usoro agwa a Ha bụ ndị a:
- #!/bin/bash: Jiri Bash shell mee ihe odide ahụ, jiri ụzọ / bin/bash.
- #!/bin/sh: Jiri Bourne ma ọ bụ shei ndị ọzọ dakọtara mee ihe odide ahụ.
- #!/usr/perl-T: Gbaa edemede ahụ site na iji perl na nhọrọ nlele taint.
- #!/bin/csh-f: Jiri C shei ma ọ bụ nke ọzọ dakọtara mee ihe odide ahụ.
- #!/usr/bin/env python: Jiri ezigbo nsụgharị Python mee ihe ederede.
Kedu ihe kpatara o ji dị mkpa iji ahịrị shebang na edemede Bash?

Mgbe ị na-eke scripts na Bash, ọ dị ezigbo mkpa ide shebang na ahịrị mbụ nke faịlụ ahụ. Ụzọ a, Mgbe ị na-eme edemede ahụ, sistemụ arụmọrụ na-agụ ahịrị mbụ wee chọpụta onye ntụgharị okwu. Usoro ahụ na-ebunye ihe omume bash na ebe nchekwa, nke na-agụkwa ahịrị ederede site na ahịrị, na-akọwa iwu ọ bụla ma na-eme ya.
Ka i si hụ, Site n'igosi bash na ahịrị shebang, ị na-ahụ na emechara edemede ahụ nke ọma. Cheta na e nwere ndị ntụgharị okwu iwu ndị ọzọ, dị ka Python na Perl, nwere syntax dị iche iche na ọrụ. Ọ bụrụ na ị kọwapụtaghị nke ị ga-eji, sistemụ arụmọrụ ga-eche, nke na-ebelata ma ọ bụ na-eme ka ọ ghara ikwe omume ime ihe odide ahụ. N'ezie, ị nwere ike iji aka kọwaa onye ntụgharị oge ọ bụla ederede ga-agba ọsọ, nke nwere ike ibute njehie.
Ọzọkwa, tinye ahịrị #!/bin/bash na scripts bash na-enye ohere ka faịlụ ndị a na-arụ ọrụ nke ọma na sistemụ arụmọrụ dị iche iche. N'ezie, maka nke a ga-ekwe omume, a ga-etinyerịrị onye ntụgharị okwu Bash na sistemụ. Linux na macOS etinyere ya na ndabara n'ọtụtụ oge. N'aka nke ọzọ, ọ bụrụ na ị na-eji sistemụ arụmọrụ Microsoft, ị ga-agbaso usoro ụfọdụ tinye Bash na Windows 10 e tinye Bash na Windows 11.
Mmechi: The #!/bin/bash ahịrị
Na mmechi, anyị nwere ike ikwu nke ahụ Ahịrị #!/bin/bash dị mkpa maka edemede Bash ọ bụla. Ederede a na-enye gị ohere igosi onye ntụgharị okwu iwu achọrọ iji mebie ahịrị koodu ndị a. Echefula itinye ya mgbe niile na mmalite nke edemede gị iji hụ na agụ na ogbugbu ha ziri ezi.
Kemgbe m dị obere, ihe niile gbasara sayensị na teknụzụ na-amasị m, ọkachasị ọganihu ndị na-eme ka ndụ anyị dịkwuo mfe ma na-atọkwu ụtọ. Enwere m mmasị ịnọgide na-enweta akụkọ na usoro kachasị ọhụrụ, na ịkọrọ ahụmịhe m, echiche m, na ndụmọdụ gbasara ngwaọrụ na ngwaọrụ m na-eji. Nke a mere ka m bụrụ onye edemede weebụ ihe karịrị afọ ise gara aga, na-elekwasị anya karịsịa na ngwaọrụ Android na sistemụ arụmọrụ Windows. Amụtala m ịkọwa echiche dị mgbagwoju anya n'ụzọ dị mfe ka ndị na-agụ akwụkwọ m wee nwee ike ịghọta ha ngwa ngwa.