Ką reiškia #!/bin/bash

scenarijus

Jei kada nors rašėte, atsisiuntėte ar atidarėte a bash scenarijus, tikrai susidūrėte su kiek keista pirmąja eilute, kad ne visi žino, ką tai reiškia ir kodėl ją reikia ten įrašyti. Turiu omenyje #!/bin/bash. Na, o šiame straipsnyje galėsite sužinoti visą informaciją apie tai, kaip jis vadinamas, kam jis skirtas ir ar jis visada yra tas pats, ar yra kokių nors pakeitimų.

Kas yra interpretuojama kalba?

programavimo kalba V

Un interpretuota programavimo kalba Tai yra tokia, kurios nereikia kompiliuoti, kad ji paleistų, tačiau ją galima paleisti tiesiai iš šaltinio kodo naudojant interpretatorių, kuris yra ne kas kita, kaip programa, galinti paversti kodą mašininiu būdu suprantamomis instrukcijomis. Tai suteikia tam tikrų pranašumų:

  • Daugia platforma: kadangi jis nėra dvejetainis, jį galima paleisti įvairiose platformose be modifikacijų, o tai yra aiškus privalumas, jei norime, kad kodas veiktų bet kurioje sistemoje.
  • Perkeliamumas: jei vertėjas yra paruoštas platformai, tada interpretuojamas scenarijus arba kalba veiks toje platformoje.

Tačiau šios interpretuojamos kalbos taip pat turi jo trūkumai:

  • Vienas iš jų yra spektaklis, nes jiems reikia, kad vertėjas visada veiktų fone, kad jis veiktų.
  • Savo priklausomybė vertėjo.

Kaip pavyzdys aiškinamos kalbos Kai kuriuos galima paminėti, pavyzdžiui, Java, C#, JavaScript, Visual Basic .NET ir VBScript, Perl, Python, Lips, Ruby, PHP, ASP ir kt.

Kas yra scenarijus?

„Shell Scripting“: praktiniai pavyzdžiai

„Shell Scripting“: praktiniai pavyzdžiai

Un scenarijus yra tik kodas sukurta su interpretuota programavimo kalba užduočiai atlikti. Paprastai tai yra paprasta programa, turinti komandų ar įsakymų įvykį, kurie vykdomi nuosekliai.

Kas yra #!/bin/bash (shebang)?

Scenarijaus turinys pelės klaviatūroje

Scenarijaus turinys pelės klaviatūroje

Galiausiai, šio straipsnio tema yra ta garsus #!/bin/bash, kuris Unix kalboje žinomas kaip Shebang. Nors tai yra labiausiai paplitęs, ne visada būtina jį naudoti, kad scenarijus veiktų. Kiti projektai taip pat turi savo „shebangs“, pvz., #!/usr/bin/env python3, #!/bin/sh ir kt.

Tikslas shebang tiesiog pateikia visą apvalkalo kelią, kad jį būtų galima rasti visur, kur paleidžiamas scenarijus. Taip pat, kaip matote, jame nustatomas ne tik kelias, bet ir interpretatorius, šiais atvejais Bash, Python 3 ir kiti interpretatoriai, su kuriais reikia dirbti.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.