Hvad betyder #!/bin/bash

script

Hvis du nogensinde har skrevet, downloadet eller åbnet en bash script, sikkert er du stødt på en lidt mærkelig første linje, at ikke alle ved, hvad det betyder, og hvorfor det skal sættes der. Jeg henviser til #!/bin/bash. Nå, i denne artikel vil du være i stand til at kende alle detaljerne om, hvad det hedder, hvad det er til, og om det altid er det samme, eller hvis der er nogle ændringer.

Hvad er et fortolket sprog?

programmeringssprog V

Un fortolket programmeringssprog det er en, der ikke skal kompileres for at køre, men kan køres direkte fra kildekoden ved hjælp af en fortolker, som ikke er andet end et program, der kan oversætte koden til maskinforståelige instruktioner. Dette giver nogle fordele:

  • Multi platform: da det ikke er binært, kan det køres på forskellige platforme uden modifikation, hvilket er en klar fordel, hvis vi ønsker, at koden skal virke på et hvilket som helst system.
  • Bærbarhed: hvis tolken er platformsklar, vil det tolkede script eller sprog fungere på den platform.

Disse fortolkede sprog har dog også dens ulemper:

  • En af dem er ydeevne, da de har brug for, at tolken altid kører i baggrunden, for at det virker.
  • egen afhængighed af tolken.

Som et eksempel på fortolkede sprog Nogle kan nævnes, såsom Java, C#, JavaScript, Visual Basic .NET og VBScript, Perl, Python, Lips, Ruby, PHP, ASP osv.

Hvad er et script?

Shell Scripting: Praktiske eksempler

Shell Scripting: Praktiske eksempler

Un script er bare kode oprettet med et fortolket programmeringssprog til at udføre en opgave. Det er generelt et simpelt program med en begivenhed af kommandoer eller ordrer, der udføres sekventielt.

Hvad er #!/bin/bash (shebang)?

Scriptindhold på Mousepad

Scriptindhold på Mousepad

Endelig er emnet for denne artikel det berømt #!/bin/bash, som er kendt i Unix sprogbrug som Shebang. Selvom dette er det mest almindelige, er det ikke altid nødvendigt at bruge det for at scriptet virker. Andre projekter har også deres egne shebangs, såsom #!/usr/bin/env python3, #!/bin/sh osv.

Målet med shebang giver simpelthen den fulde sti til skallen, så den kan placeres overalt, hvor scriptet køres. Også, som du kan se, bestemmes ikke kun stien i den, men også tolken, i disse tilfælde Bash, Python 3 og andre tolke at arbejde med.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.