Vad betyder #!/bin/bash

skript

Om du någonsin har skrivit, laddat ner eller öppnat en bash-skript, visst har du stött på en lite märklig första rad som inte alla vet vad den betyder och varför den ska läggas där. Jag syftar på #!/bin/bash. Tja, i den här artikeln kommer du att kunna veta alla detaljer om vad det heter, vad det är till för och om det alltid är detsamma eller om det finns några ändringar.

Vad är ett tolkat språk?

programmeringsspråk V

Un tolkat programmeringsspråk det är en som inte behöver kompileras för att köras, utan kan köras direkt från källkoden med hjälp av en tolk, vilket inte är något annat än ett program som kan översätta koden till maskinbegripliga instruktioner. Detta ger några fördelar:

  • Multi-plattform: eftersom det inte är binärt kan det köras på olika plattformar utan modifiering, vilket är en klar fördel om vi vill att koden ska fungera på vilket system som helst.
  • Bärbarhet: om tolken är plattformsklar kommer det tolkade manuset eller språket att fungera på den plattformen.

Men dessa tolkade språk har också dess nackdelar:

  • En av dem är prestanda, eftersom de behöver att tolken alltid kör i bakgrunden för att det ska fungera.
  • egen beroende av tolken.

Som ett exempel på tolkade språk Några kan nämnas, som Java, C#, JavaScript, Visual Basic .NET och VBScript, Perl, Python, Lips, Ruby, PHP, ASP, etc.

Vad är ett manus?

Shell Scripting: Praktiska exempel

Shell Scripting: Praktiska exempel

Un script är bara kod skapas med ett tolkat programmeringsspråk för att utföra en uppgift. Det är i allmänhet ett enkelt program, med en händelse av kommandon eller order som exekveras sekventiellt.

Vad är #!/bin/bash (shebang)?

Skriptinnehåll på Mousepad

Skriptinnehåll på Mousepad

Äntligen är ämnet för den här artikeln det berömda #!/bin/bash, som på Unix-språk är känt som Shebang. Även om detta är det vanligaste är det inte alltid nödvändigt att använda det för att skriptet ska fungera. Andra projekt har också sina egna shebangs, som #!/usr/bin/env python3, #!/bin/sh, etc.

Målet med shebang ger helt enkelt hela sökvägen för skalet, så att det kan placeras varhelst skriptet körs. Dessutom, som du kan se, bestäms inte bara vägen i den, utan också tolken, i dessa fall Bash, Python 3 och andra tolkar att arbeta med.


Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.