Ko nozīmē #!/bin/bash

scenārijs

Ja kādreiz esat rakstījis, lejupielādējis vai atvēris a bash skripts, noteikti esat saskāries ar nedaudz dīvainu pirmo rindiņu, ka ne visi zina, ko tas nozīmē un kāpēc tas tur ir jāliek. Es domāju #!/bin/bash. Šajā rakstā jūs varēsiet uzzināt visu informāciju par to, kā to sauc, kam tas ir paredzēts un vai tas vienmēr ir vienāds vai ir kādas izmaiņas.

Kas ir tulkotā valoda?

programmēšanas valoda V

Un interpretēta programmēšanas valoda tā ir tāda, kas nav jākompilē, lai palaistu, bet kuru var palaist tieši no avota koda, izmantojot tulku, kas ir nekas vairāk kā programma, kas var pārvērst kodu mašīnprotamās instrukcijās. Tas sniedz dažas priekšrocības:

  • Daudzplatforma: tā kā tas nav binārs, to var palaist uz dažādām platformām bez izmaiņām, kas ir nepārprotama priekšrocība, ja vēlamies, lai kods darbotos jebkurā sistēmā.
  • Pārnesamība: ja tulks ir gatavs platformai, tad interpretētais skripts vai valoda darbosies šajā platformā.

Tomēr arī šajās tulkotajās valodās ir tās trūkumi:

  • Viens no tiem ir sniegumu, jo viņiem ir nepieciešams, lai tulks vienmēr darbotos fonā, lai tas darbotos.
  • Pašu atkarība no tulka.

Kā piemēru tulkotās valodas Dažus var minēt, piemēram, Java, C#, JavaScript, Visual Basic .NET un VBScript, Perl, Python, Lips, Ruby, PHP, ASP u.c.

Kas ir scenārijs?

Shell Scripting: praktiski piemēri

Shell Scripting: praktiski piemēri

Un skripts ir tikai kods izveidots ar interpretētu programmēšanas valodu, lai veiktu uzdevumu. Parasti tā ir vienkārša programma ar komandu vai rīkojumu notikumu, kas tiek izpildīts secīgi.

Kas ir #!/bin/bash (shebang)?

Skripta saturs Mousepad

Skripta saturs Mousepad

Visbeidzot, šī raksta tēma ir tāda slavenais #!/bin/bash, kas Unix valodā ir pazīstama kā Shebang. Lai gan tas ir visizplatītākais, tas ne vienmēr ir jāizmanto, lai skripts darbotos. Arī citiem projektiem ir savi shebangs, piemēram, #!/usr/bin/env python3, #!/bin/sh utt.

Mērķis shebang vienkārši norāda pilnu čaulas ceļu, lai to varētu atrast visur, kur tiek palaists skripts. Tāpat, kā redzat, tajā tiek noteikts ne tikai ceļš, bet arī tulks, šajos gadījumos Bash, Python 3 un citi tulki, ar kuriem strādāt.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.