Kaj pomeni #!/bin/bash

script

Če ste že kdaj napisali, prenesli ali odprli a bash skripta, zagotovo ste naleteli na nekoliko nenavadno prvo vrstico, za katero vsi ne vedo, kaj pomeni in zakaj jo je treba postaviti tja. Mislim na #!/bin/bash. No, v tem članku boste lahko izvedeli vse podrobnosti o tem, kako se imenuje, čemu služi in ali je vedno enako ali je nekaj sprememb.

Kaj je tolmačen jezik?

programski jezik V

Un interpretiran programski jezik je tisti, ki ga za zagon ni treba prevesti, ampak ga je mogoče zagnati neposredno iz izvorne kode z uporabo tolmača, ki ni nič drugega kot program, ki lahko prevede kodo v strojno razumljiva navodila. To prinaša nekaj prednosti:

  • Multi platforma: ker ni binarna, se lahko izvaja na različnih platformah brez modifikacij, kar je očitna prednost, če želimo, da koda deluje na katerem koli sistemu.
  • Prenosljivost: če je tolmač pripravljen za platformo, bo interpretirana skripta ali jezik deloval na tej platformi.

Vendar imajo tudi ti interpretirani jeziki njegove slabosti:

  • Eden od njih je izvedba, saj za delovanje potrebujejo tolmač, ki vedno deluje v ozadju.
  • Lastna odvisnost tolmača.

Kot primer tolmačeni jeziki Nekatere lahko omenimo, kot so Java, C#, JavaScript, Visual Basic .NET in VBScript, Perl, Python, Lips, Ruby, PHP, ASP itd.

Kaj je scenarij?

Skriptiranje lupine: praktični primeri

Skriptiranje lupine: praktični primeri

Un skript je samo koda ustvarjen z interpretiranim programskim jezikom za izvedbo naloge. Na splošno je preprost program z dogodkom ukazov ali naročil, ki se izvajajo zaporedno.

Kaj je #!/bin/bash (shebang)?

Vsebina skripte na miški

Vsebina skripte na miški

Končno, tema tega članka je to slavni #!/bin/bash, ki je v jeziku Unix znan kot Shebang. Čeprav je to najpogostejše, ga ni vedno treba uporabiti, da bi skript deloval. Drugi projekti imajo tudi svoje shebange, kot so #!/usr/bin/env python3, #!/bin/sh itd.

Cilj shebang preprosto poda celotno pot lupine, tako da se lahko nahaja kjer koli se izvaja skript. Prav tako, kot lahko vidite, v njem ni določena samo pot, ampak tudi tolmač, v teh primerih Bash, Python 3 in drugi tolmači, s katerimi je treba delati.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.