Šta znači #!/bin/bash

skripta

Ako ste ikada pisali, preuzimali ili otvarali a bash skripta, sigurno ste naišli na pomalo čudan prvi red za koji ne znaju svi šta to znači i zašto ga tu treba staviti. Mislim na #!/bin/bash. Pa, u ovom članku ćete moći saznati sve detalje o tome kako se zove, čemu služi i da li je uvijek isto ili ima nekih promjena.

Šta je interpretirani jezik?

programski jezik V

Un protumačeni programski jezik to je onaj koji se ne mora kompajlirati da bi se pokrenuo, ali se može pokrenuti direktno iz izvornog koda pomoću interpretatora, koji nije ništa drugo do program koji može prevesti kod u strojno razumljive instrukcije. Ovo donosi neke prednosti:

  • Multi platforma: kako nije binarni, može se pokretati na raznim platformama bez modifikacija, što je jasna prednost ako želimo da kod radi na bilo kojem sistemu.
  • Prenosivost: ako je interpreter spreman za platformu, onda će interpretirana skripta ili jezik raditi na toj platformi.

Međutim, ovi interpretirani jezici također imaju njegove nedostatke:

  • Jedan od njih je performanse, jer im je potreban tumač koji uvijek radi u pozadini da bi radio.
  • Own zavisnost prevodioca.

Kao primjer interpretirani jezici Neki se mogu spomenuti, kao što su Java, C#, JavaScript, Visual Basic .NET i VBScript, Perl, Python, Lips, Ruby, PHP, ASP, itd.

Šta je skripta?

Skriptiranje ljuske: praktični primjeri

Skriptiranje ljuske: praktični primjeri

Un skripta je samo kod kreiran sa interpretiranim programskim jezikom za izvođenje zadatka. To je općenito jednostavan program, s događajem naredbi ili naredbi koje se izvršavaju uzastopno.

Šta je #!/bin/bash (šebang)?

Sadržaj skripte na podlozi za miša

Sadržaj skripte na podlozi za miša

Konačno, tema ovog članka je to poznati #!/bin/bash, koji je u Unix jeziku poznat kao Shebang. Iako je ovo najčešće, nije ga uvijek potrebno koristiti da bi skripta funkcionirala. Drugi projekti također imaju svoje shebange, kao što su #!/usr/bin/env python3, #!/bin/sh, itd.

Cilj shebang jednostavno daje punu putanju ljuske, tako da se može locirati gdje god se skripta izvodi. Takođe, kao što vidite, u njemu nije određen samo put, već i interpretator, u ovim slučajevima Bash, Python 3 i drugi interpretatori za rad.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.