Co znamená #!/bin/bash

skript

Pokud jste někdy napsali, stáhli nebo otevřeli a bash skript, jistě jste narazili na poněkud zvláštní první řádek, který ne každý ví, co znamená a proč by se tam měl dát. Mám na mysli #!/bin/bash. V tomto článku se budete moci dozvědět všechny podrobnosti o tom, jak se nazývá, k čemu slouží a zda je vždy stejný nebo zda došlo k nějakým změnám.

Co je to tlumočený jazyk?

programovací jazyk V

Un interpretovaný programovací jazyk jde o takový, který ke spuštění není nutné kompilovat, ale lze jej spustit přímo ze zdrojového kódu pomocí interpretu, což není nic jiného než program, který dokáže kód přeložit do strojově srozumitelných instrukcí. To přináší některé výhody:

  • Více platforem: jelikož není binární, lze jej bez úprav provozovat na různých platformách, což je jasná výhoda, pokud chceme, aby kód fungoval na libovolném systému.
  • Přenosnost: pokud je tlumočník připraven na platformu, bude interpretovaný skript nebo jazyk na této platformě fungovat.

Tyto interpretované jazyky však také mají jeho nevýhody:

  • Jedním z nich je výkon, protože potřebují, aby tlumočník vždy běžel na pozadí, aby fungoval.
  • Vlastní závislost tlumočníka.

Jako příklad tlumočené jazyky Některé lze zmínit, jako je Java, C#, JavaScript, Visual Basic .NET a VBScript, Perl, Python, Lips, Ruby, PHP, ASP atd.

Co je to scénář?

Skriptování Shell: Praktické příklady

Skriptování Shell: Praktické příklady

Un skript je jen kód vytvořený pomocí interpretovaného programovacího jazyka k provedení úkolu. Je to obecně jednoduchý program s událostí příkazů nebo příkazů, které se provádějí postupně.

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

Obsah skriptu na Mousepad

Obsah skriptu na Mousepad

A nakonec je to předmětem tohoto článku slavný #!/bin/bash, který je v unixovém jazyce známý jako Shebang. I když je to nejběžnější, není vždy nutné jej použít, aby skript fungoval. Jiné projekty mají také své vlastní shebangy, jako je #!/usr/bin/env python3, #!/bin/sh atd.

Cíl shebang jednoduše poskytuje úplnou cestu k shellu, takže může být umístěn kdekoli, kde je skript spuštěn. Také, jak vidíte, není v něm určena pouze cesta, ale také interpret, v těchto případech Bash, Python 3 a další interpreti, se kterými se má pracovat.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.