Ce înseamnă #!/bin/bash

scenariu

Dacă ați scris, descărcat sau deschis vreodată un script bash, cu siguranță ați dat peste o primă linie oarecum ciudată că nu toată lumea știe ce înseamnă și de ce ar trebui pusă acolo. Mă refer la #!/bin/bash. Ei bine, în acest articol veți putea cunoaște toate detaliile despre cum se numește, pentru ce este și dacă este întotdeauna la fel sau dacă sunt unele modificări.

Ce este un limbaj interpretat?

limbaj de programare V

Un limbaj de programare interpretat este unul care nu trebuie compilat pentru a rula, dar poate fi rulat direct din codul sursă folosind un interpret, care nu este altceva decât un program care poate traduce codul în instrucțiuni ușor de înțeles de mașină. Acest lucru aduce câteva avantaje:

  • Multi platformă: nefiind binar, poate fi rulat pe diverse platforme fără modificare, ceea ce este un avantaj clar dacă dorim ca codul să funcționeze pe orice sistem.
  • Portabilitate: dacă interpretul este pregătit pentru platformă, atunci scenariul sau limbajul interpretat va funcționa pe platforma respectivă.

Cu toate acestea, aceste limbi interpretate au și ele dezavantajele sale:

  • Unul dintre ei este performanţă, deoarece au nevoie ca interpretul să ruleze mereu în fundal pentru ca acesta să funcționeze.
  • propriu dependență a interpretului.

Ca exemplu de limbi interpretate Unele pot fi menționate, precum Java, C#, JavaScript, Visual Basic .NET și VBScript, Perl, Python, Lips, Ruby, PHP, ASP etc.

Ce este un scenariu?

Shell Scripting: Exemple practice

Shell Scripting: Exemple practice

Un scriptul este doar cod creat cu un limbaj de programare interpretat pentru a îndeplini o sarcină. Este în general un program simplu, cu un eveniment de comenzi sau comenzi care sunt executate secvenţial.

Ce este #!/bin/bash (shebang)?

Conținut script pe Mousepad

Conținut script pe Mousepad

În sfârșit, subiectul acestui articol este că celebrul #!/bin/bash, care este cunoscut în limbajul Unix ca Shebang. Deși acesta este cel mai comun, nu este întotdeauna necesar să îl utilizați pentru ca scriptul să funcționeze. Alte proiecte au, de asemenea, propriile lor shebang, cum ar fi #!/usr/bin/env python3, #!/bin/sh etc.

Obiectivul shebang oferă pur și simplu calea completă a shell-ului, astfel încât să poată fi localizat oriunde este rulat scriptul. De asemenea, după cum puteți vedea, nu numai calea este determinată în ea, ci și interpretul, în aceste cazuri Bash, Python 3 și alți interpreți cu care să lucrați.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.