Wat beteken #!/bin/bash

script

As jy al ooit 'n geskryf, afgelaai of oopgemaak het bash-skrif, jy het sekerlik op 'n ietwat vreemde eerste reël afgekom wat nie almal weet wat dit beteken en hoekom dit daar geplaas moet word nie. Ek verwys na #!/bin/bash. Wel, in hierdie artikel sal jy al die besonderhede kan weet oor wat dit genoem word, waarvoor dit is, en of dit altyd dieselfde is of as daar veranderinge is.

Wat is 'n geïnterpreteerde taal?

programmeertaal V

Un geïnterpreteerde programmeertaal dit is een wat nie saamgestel hoef te word om te hardloop nie, maar direk vanaf die bronkode uitgevoer kan word deur 'n tolk te gebruik, wat niks meer is as 'n program wat die kode in masjienverstaanbare instruksies kan vertaal nie. Dit bring 'n paar voordele:

  • Multi platform: aangesien dit nie binêr is nie, kan dit sonder verandering op verskeie platforms uitgevoer word, wat 'n duidelike voordeel is as ons wil hê dat die kode op enige stelsel moet werk.
  • Draagbaarheid: as die tolk platformgereed is, sal die getolkte skrif of taal op daardie platform werk.

Hierdie geïnterpreteerde tale het egter ook sy nadele:

  • Een van hulle is optrede, aangesien hulle nodig het dat die tolk altyd in die agtergrond loop om dit te laat werk.
  • eie afhanklikheid van die tolk.

As voorbeeld van geïnterpreteerde tale Sommige kan genoem word, soos Java, C#, JavaScript, Visual Basic .NET en VBScript, Perl, Python, Lips, Ruby, PHP, ASP, ens.

Wat is 'n skrif?

Shell Scripting: praktiese voorbeelde

Shell Scripting: praktiese voorbeelde

Un script is net kode geskep met 'n geïnterpreteerde programmeertaal om 'n taak uit te voer. Dit is oor die algemeen 'n eenvoudige program, met 'n gebeurtenis van opdragte of bevele wat opeenvolgend uitgevoer word.

Wat is #!/bin/bash (shebang)?

Skripinhoud op Mousepad

Skripinhoud op Mousepad

Ten slotte, die onderwerp van hierdie artikel is dit bekende #!/bin/bash, wat in Unix-taal as Shebang bekend staan. Alhoewel dit die algemeenste is, is dit nie altyd nodig om dit te gebruik vir die skrif om te werk nie. Ander projekte het ook hul eie shebangs, soos #!/usr/bin/env python3, #!/bin/sh, ens.

Die doel van shebang gee bloot die volle pad van die dop, sodat dit opgespoor kan word waar die skrif ook al uitgevoer word. Ook, soos u kan sien, word nie net die pad daarin bepaal nie, maar ook die tolk, in hierdie gevalle Bash, Python 3 en ander tolke om mee te werk.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

Wees die eerste om te kommentaar lewer

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.