Ki sa #!/bin/bash vle di

script

Si ou te janm ekri, telechaje, oswa louvri yon script bach, siman ou te rankontre yon premye liy yon ti jan etranj ke se pa tout moun konnen ki sa li vle di ak poukisa li ta dwe mete la. Mwen refere li a #!/bin/bash. Oke, nan atik sa a ou pral kapab konnen tout detay yo sou kisa li rele, kisa li ye, epi si li toujou menm jan an oswa si gen kèk chanjman.

Ki sa ki se yon lang entèprete?

langaj pwogramasyon V

Un entèprete langaj pwogramasyon li se youn ki pa bezwen konpile pou kouri, men yo ka kouri dirèkteman nan kòd sous la lè l sèvi avèk yon entèprèt, ki pa gen anyen plis pase yon pwogram ki ka tradui kòd la nan enstriksyon machin-konprann. Sa a pote kèk avantaj:

  • Multi platfòm: kòm li pa binè, li ka kouri sou plizyè platfòm san modifikasyon, ki se yon avantaj klè si nou vle kòd la travay sou nenpòt ki sistèm.
  • Portabilite: si entèprèt la pare pou platfòm, lè sa a ekriti oswa lang entèprete a ap travay sou platfòm sa a.

Sepandan, lang sa yo entèprete genyen tou dezavantaj li yo:

  • Youn nan yo se pèfòmans, kòm yo bezwen entèprèt la toujou kouri nan background nan pou li travay.
  • Posede depandans nan entèprèt la.

Kòm yon egzanp de entèprete lang yo Gen kèk ka mansyone, tankou Java, C#, JavaScript, Visual Basic .NET ak VBScript, Perl, Python, Lips, Ruby, PHP, ASP, elatriye.

Ki sa ki se yon script?

Shell Scripting: Egzanp pratik

Shell Scripting: Egzanp pratik

Un script se jis kòd kreye ak yon langaj pwogram entèprete pou fè yon travay. Li se jeneralman yon pwogram ki senp, ak yon evènman nan kòmandman oswa lòd ki egzekite sekans.

Ki sa ki #!/bin/bash (shebang)?

Kontni Script sou Mousepad

Kontni Script sou Mousepad

Finalman, sijè atik sa a se sa pi popilè #!/bin/bash, ki se ke yo rekonèt nan lang Unix kòm Shebang. Malgre ke sa a se pi komen an, li pa toujou nesesè yo sèvi ak li pou script la travay. Lòt pwojè tou gen pwòp shebang yo, tankou #!/usr/bin/env python3, #!/bin/sh, elatriye.

Objektif la nan shebang se tou senpleman bay chemen an plen nan koki a, pou ke li ka lokalize tout kote script la ap kouri. Epitou, jan ou ka wè, se pa sèlman chemen an detèmine nan li, men tou, entèprèt la, nan ka sa yo Bash, Python 3, ak lòt entèprèt yo travay avèk yo.


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

Se pou premye a fè kòmantè

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.