Čo znamená #!/bin/bash

scenár

Ak ste niekedy napísali, stiahli alebo otvorili a bash skript, určite ste natrafili na trochu zvláštny prvý riadok, o ktorom nie každý vie, čo znamená a prečo ho tam treba dať. Mám na mysli #!/bin/bash. V tomto článku sa dozviete všetky podrobnosti o tom, ako sa volá, na čo slúži a či je vždy rovnaký alebo či došlo k nejakým zmenám.

Čo je to interpretovaný jazyk?

programovací jazyk V

Un interpretovaný programovací jazyk je to ten, ktorý na spustenie nepotrebuje kompiláciu, ale dá sa spustiť priamo zo zdrojového kódu pomocou interpreta, čo nie je nič iné ako program, ktorý dokáže preložiť kód do strojovo zrozumiteľných inštrukcií. Prináša to niekoľko výhod:

  • Multi platforma: keďže nie je binárny, dá sa bez úprav spustiť na rôznych platformách, čo je jasná výhoda, ak chceme, aby kód fungoval na akomkoľvek systéme.
  • Prenosnosť: ak je tlmočník pripravený na platformu, interpretovaný skript alebo jazyk bude fungovať na tejto platforme.

Tieto interpretované jazyky však tiež majú jeho nevýhody:

  • Jedným z nich je výkon, pretože potrebujú, aby tlmočník vždy bežal na pozadí, aby fungoval.
  • vlastný závislosť tlmočníka.

Ako príklad tlmočené jazyky Niektoré možno spomenúť, ako napríklad Java, C#, JavaScript, Visual Basic .NET a VBScript, Perl, Python, Lips, Ruby, PHP, ASP atď.

Čo je to scenár?

Skriptovanie pomocou programu Shell: Praktické príklady

Skriptovanie pomocou programu Shell: Praktické príklady

Un skript je len kód vytvorené pomocou interpretovaného programovacieho jazyka na vykonanie úlohy. Vo všeobecnosti ide o jednoduchý program s udalosťou príkazov alebo príkazov, ktoré sa vykonávajú postupne.

Čo je #!/bin/bash (shebang)?

Obsah skriptu na podložke Mousepad

Obsah skriptu na podložke Mousepad

Napokon, predmetom tohto článku je to slávny #!/bin/bash, ktorý je v jazyku Unix známy ako Shebang. Aj keď je to najbežnejšie, nie vždy je potrebné ho použiť, aby skript fungoval. Ostatné projekty majú tiež svoje vlastné znaky, ako napríklad #!/usr/bin/env python3, #!/bin/sh atď.

Cieľ shebang jednoducho poskytuje úplnú cestu k shellu, takže ho možno umiestniť kdekoľvek, kde je skript spustený. Taktiež, ako vidíte, nie je v ňom určená len cesta, ale aj interpret, v týchto prípadoch Bash, Python 3 a ďalší interpreti, s ktorými sa má pracovať.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.