Mitä #!/bin/bash tarkoittaa

käsikirjoitus

Jos olet koskaan kirjoittanut, ladannut tai avannut a bash-käsikirjoitus, olet varmasti törmännyt hieman outoon ensimmäiseen riviin, että kaikki eivät tiedä mitä se tarkoittaa ja miksi se pitäisi laittaa sinne. Viittaan numeroon #!/bin/bash. No, tässä artikkelissa voit tietää kaikki yksityiskohdat siitä, miksi sitä kutsutaan, mihin se on tarkoitettu ja onko se aina sama vai onko muutoksia.

Mikä on tulkittu kieli?

ohjelmointikieli V

Un tulkittu ohjelmointikieli se on sellainen, jota ei tarvitse kääntää toimiakseen, vaan se voidaan ajaa suoraan lähdekoodista tulkin avulla, joka on vain ohjelma, joka voi kääntää koodin koneellisesti ymmärrettäviksi ohjeiksi. Tämä tuo joitain etuja:

  • Monialustainen: koska se ei ole binäärinen, sitä voidaan käyttää eri alustoilla ilman muutoksia, mikä on selvä etu, jos haluamme koodin toimivan missä tahansa järjestelmässä.
  • Siirrettävyys: jos tulkki on alustavalmis, tulkittu kirjoitus tai kieli toimii tällä alustalla.

Kuitenkin näillä tulkkailla kielillä on myös sen haitat:

  • Yksi heistä on esitys, koska he tarvitsevat tulkin, joka on aina käynnissä taustalla, jotta se toimisi.
  • oma riippuvuus tulkista.

Esimerkiksi tulkittuja kieliä Jotkut voidaan mainita, kuten Java, C#, JavaScript, Visual Basic .NET ja VBScript, Perl, Python, Lips, Ruby, PHP, ASP jne.

Mikä on käsikirjoitus?

Shell-komentosarjat: käytännön esimerkkejä

Shell-komentosarjat: käytännön esimerkkejä

Un skripti on vain koodia luotu tulkitulla ohjelmointikielellä tehtävän suorittamiseksi. Se on yleensä yksinkertainen ohjelma, jossa on komentoja tai käskyjä, jotka suoritetaan peräkkäin.

Mikä on #!/bin/bash (shebang)?

Komentosarjan sisältö Hiirimatto

Komentosarjan sisältö Hiirimatto

Lopuksi tämän artikkelin aihe on se kuuluisa #!/bin/bash, joka tunnetaan Unix-kielessä nimellä Shebang. Vaikka tämä on yleisin, sitä ei aina tarvitse käyttää, jotta komentosarja toimisi. Muillakin projekteilla on omat shebanginsa, kuten #!/usr/bin/env python3, #!/bin/sh jne.

Tavoite shebang antaa yksinkertaisesti komentotulkin täyden polun, jotta se voidaan sijoittaa missä tahansa komentosarjaa ajetaan. Lisäksi, kuten näet, siinä ei ole määritetty vain polkua, vaan myös tulkki, näissä tapauksissa Bash, Python 3 ja muut tulkit, joiden kanssa työskennellä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.