Hva betyr #!/bin/bash

script

Hvis du noen gang har skrevet, lastet ned eller åpnet en bash-skript, du har sikkert kommet over en litt merkelig første linje som ikke alle vet hva den betyr og hvorfor den skal settes der. Jeg sikter til #!/bin/bash. Vel, i denne artikkelen vil du kunne vite alle detaljene om hva det heter, hva det er for, og om det alltid er det samme eller om det er noen endringer.

Hva er et tolket språk?

programmeringsspråk V

Un tolket programmeringsspråk det er en som ikke trenger å være kompilert for å kjøre, men kan kjøres direkte fra kildekoden ved hjelp av en tolk, som ikke er noe mer enn et program som kan oversette koden til maskinforståelige instruksjoner. Dette gir noen fordeler:

  • Multi plattform: Siden den ikke er binær, kan den kjøres på ulike plattformer uten modifikasjoner, noe som er en klar fordel hvis vi vil at koden skal fungere på et hvilket som helst system.
  • Bærbarhet: hvis tolken er plattformklar, vil det tolkede skriptet eller språket fungere på den plattformen.

Imidlertid har disse tolkede språkene også dens ulemper:

  • En av dem er opptreden, da de trenger at tolken alltid kjører i bakgrunnen for at den skal fungere.
  • egen avhengighet av tolken.

Som et eksempel på tolket språk Noen kan nevnes, som Java, C#, JavaScript, Visual Basic .NET og VBScript, Perl, Python, Lips, Ruby, PHP, ASP, etc.

Hva er et manus?

Shell Scripting: Praktiske eksempler

Shell Scripting: Praktiske eksempler

Un script er bare kode opprettet med et tolket programmeringsspråk for å utføre en oppgave. Det er generelt et enkelt program, med en hendelse av kommandoer eller ordrer som utføres sekvensielt.

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

Skriptinnhold på Mousepad

Skriptinnhold på Mousepad

Til slutt er emnet for denne artikkelen det berømte #!/bin/bash, som er kjent på Unix-språket som Shebang. Selv om dette er det vanligste, er det ikke alltid nødvendig å bruke det for at skriptet skal fungere. Andre prosjekter har også egne shebangs, for eksempel #!/usr/bin/env python3, #!/bin/sh, etc.

Målet med shebang gir ganske enkelt hele banen til skallet, slik at det kan lokaliseres uansett hvor skriptet kjøres. Som du kan se, bestemmes ikke bare banen i den, men også tolken, i disse tilfellene Bash, Python 3 og andre tolker å jobbe med.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.